Outils pour utilisateurs

Outils du site


divers:vim

Ceci est une ancienne révision du document !


VIM (Éditeur)

Commandes et raccourcis clavier

Fenêtres
Ctrl+w n Nouvelle fenêtre (vide)
Ctrl+w s Divise la fenêtre en cours Horizontalement (Haut/Bas)
Ctrl+w v Divise la fenêtre en cours Verticalement (Gauche/Droite)
Ctrl+w Ctrl+w Passe à la fenêtre suivante
Ctrl+w q Ferme la fenêtre en cours
Tabs (onglets)
:tabn filename Ouvre un nouvel onglet
:tabc Ferme l'onglet en cours
gt Passe à l'onglet suivant
gT Passe à l'onglet précédent
Copier/Coller
v Commence la sélection à la position du curseur
Shift+v Commence la sélection au début de la ligne en cours
y Copie le texte sélectionné
d Coupe le texte sélectionné
Shift+p Colle la sélection à la position du curseur
Buffers
:ls Liste des buffers (fichiers ouverts)
:bn Buffer suivant
:bp Buffer précédent
Ctrl+6 Buffer précédemment édité
:bd Fermer un buffer

Copier/Coller des lignes

  • Sortir du mode insertion (Esc)
  • Se placer au début de la première ligne et taper v
  • Descendre pour sélectionner les lignes à couper ou coller
  • Ensuite:
    • Pour copier, taper y
    • Pour couper, taper d
  • Se déplacer à l'endroit où on veut coller les lignes, et taper P

Indentation automatique

Activer l’indentation automatique :

:set ai

Passage à la ligne

Pour activer ou désactiver le passage à la ligne lorsque le texte dépasse en largeur :

:set wrap
:set nowrap

Tabulations

:set tabstop=4

Coloration syntaxique

Source

Activer ou désactiver la coloration syntaxique:

:syntax on
:syntax off

Pour qu’elle soit activée au démarrage, ajouer cette commande dans le fichier .vimrc situé dans votre dossier /home.

Thème

:colorscheme <nom_du_theme>

Pour voir la liste des thèmes disponibles, taper :colorscheme suivi d'un espace puis Ctrl+D.

Note: le raccourci pour la commande :colorscheme est :colo.

Choix du buffer à partir d'une liste

Entrer cette commande:

:nnoremap <f5> :buffers<cr>:buffer<space>

Lorsqu'on appuie sur F5, la commande :buffers affiche une liste numérotés des buffers et la commande :buffer attend que l'utilisateur entre le numéro du buffer vers lequel il veut switcher.

Mon fichier .vimrc

" Activer la coloration syntaxique
syntax on
colorscheme desert
" Autoindent, Nowrap, Tabstop
set ai
set nowrap
set tabstop=4
" Mapper la touche F5 sur le choix d'un buffer depuis une liste
nnoremap <F5> :buffers<CR>:buffer<Space>

Utilisation du terminal

  • Sortir du mode insertion (Esc)
  • Mettre VIM en arrière plan en tapant Ctrl+Z
  • Faire des choses dans le terminal
  • Revenir à VIM en tapant la commande fg
divers/vim.1634274720.txt.gz · Dernière modification: 2021/10/15 05:12 par marclebrun