vim tips
He actualitzat la configuració que faig servir per a fer feina amb Vim per programar amb Python i Django a partir de l'article de sontek, llevant coses que no faig servir o que m'agrada més tenir en una consola: py.test, git, etc. i afegint algunes definicions que m'han anat molt bé a llarg dels anys. Ho podeu trobar a http://code.google.com/p/trespams-vim/
La millora més important és la descoberta de Pathogen, que ens permet gestionar millor els plugins i del plugin gundu
que ens permet veure els canvis a un fitxer, com si fos un control de versions local.
Manteng cla configuració de backup i com que tinc força memòria als ordinadors que faig servir tenc llevat també el swapfile
.
Aquest punt em servirà com a recordatori de combinacions de tecles útils a més de les habituals de vim.
- Tecla leader. Surt per tot a vim. Mapejada a coma (,)
- Tancar la finestra quickfix
,cc
- Anar a una finestra:
ctrl+jklh
- Veure els registres:
,r
- Copiar a un registre texte seleccinat: "
y - Aferrar des d'un registre
"<registre>p"
- Mostrar la finestra de canvis: `g
- Canvia el directori de treball:
,.
- Executa el validador PEP8
,8
- Veure els marcadors:
:marks
- Estableix un marcador m
- Ves a una marca
'<lletra>
(o accent greu + marca per anar al lloc exacte on s'establí. - Obrir un buffer: :e
- Tancar un buffer:
:bq
o bé:bw
Vim és tot un món, hi ha combinacions i plugins a voler. Personalment crec que el truc éstà en anar aprenent a poc a poc, perimer amb el més bàsic i després amb totes aquestes virgueries fins anar configurant un entorn on ens hi trobem còmodes.
Posant la nostra configuració a un sistema de control de versions, disposar de la nostra configuració local és trivial.