El Blog de Trespams

Blog personal sobre tecnologia, gestió de projectes i coses que se me passen pel cap

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.

blog comments powered by Disqus