Certains fichiers de conf ont besoin de tabulation pour survivre.
Pour faire une tabulation quand on est en expandtab, suffit :
"ctrl-v tab"
Vous ouvrez un fichier, vous voulez vous rendre sur la ligne concernée, disons la ligne 235.
Pour ça on tape ":235"
Ensuite pour "centrer la vue" : "zz"
\o/
Je lis ce bouquin en ce moment, à petite dose ça passe bien.
"Le meilleur moyen de progresser c'est de pratiquer" excellent ce vim golf :)
vimrc trick not bad :
To put this into a mapping, you can use:
:map <F7> :if exists("g:syntax_on") <Bar>
\ syntax off <Bar>
\ else <Bar>
\ syntax enable <Bar>
\ endif <CR>
je me mets ça de côté, des screencast/tuto vim
vimdiff /path/to/file scp://remotehost//path/to/file
à tester, pourrait être pratique quand j'édite du html
(pour trouver le div fermant ..)
Un truc que j'avais oublié avec vim et qui vient de me revenir :
Pour répéter une commande, utiliser "." (point)
Par exemple lorsque je veux tabuler plusieurs lignes, je ctrl+v pour selectionner mes lignes, puis je ">" pour tab 1 fois
Pour tab une 2eme ou 3eme fois, je fais "." autant de fois qu'il le faut!
Parait que ça va plus vite que ack
à tester
Explication des commandes de map de vim (pour compléter son .vimrc)
Article cool sur vim
Commandes pour utiliser le plugin NERDTree de vim
Comment gérer les onglets dans vim
Onglets (tabs)
:tabedit <file> : ouvre un fichier dans un nouvel onglet
gt (ou CTRL-PGDOWN), gT (ou CTRL-PGUP) : respectivement passer à l'onglet suivant/précédent
:tabmode <entier> : déplace l'onglet courant à la position indiquée (0 signifie premier onglet)
CTRL-W T : si la fenêtre est splitée, détache le buffer en cours dans un nouvel onglet