Vous êtes ici : Linux > VIM
VIM

Débuter avec VIM : vimtutor

vimtutor vous apprend à utiliser vim efficacement et rapidement.
En 10 minutes vous pourrez commencer à goûter au joies de VIM.
Tester et ensuite vous saurez ce que fait la commande d$

Compiler VIM avec toutes les options..

./configure --prefix=/usr --enable-gui --enable-ctags --enable-cscope
make
su
make install
N'oubliez pas de télécharger les traductions en français..

Des raccourcis clavier qui changent la vie du programmeur

CTRL N : auto complétion des noms de fonctions, variables ...
CTRL P : complétion en remontant dans le fichier (P = Previous)
% : passage d'une parenthèse à l'autre correspondante (marche aussi pour [ et {..)
= : indente le texte sélectionné (mode VISUAL : ESC v)

Copier / coller entre plusieurs sessions

"*yy
"*p

Des raccourcis pour écrire de beaux mails avec vim

gqq, gq : reformate la ligne
gqap : reformate le paragraphe

Aller directement aux déclarations des fonctions dans le code source !

Ajouter la ligne suivante dans votre ~/.vimrc
set tags=tags;/

Dans le Makefile, ajouter ctags -R *
pour reconstruire les tags à chaque nouvelle compilation par exemple

Dans VIM, utiliser CTRL+] pour sauter à un tag
CTRL+T pour retourner en arrière

Mémoriser l'emplacement du curseur dans les fichiers

Ajouter les lignes suivantes dans votre ~/.vimrc
set viminfo='10,\"100,:20,%,n~/.viminfo
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif

Convertir les minuscules majuscules..

En mode normal (!= insert)

Substitution

UTF8


:set encoding=utf-8 fileencodings=

Selectionner une colonne


CTRL v

Ouvrir le fichier sous le curseur

Goto File... Goto an Older position in jump list

gf

CTRL o