2022/10/28

Vim recordatorio de cosas útiles

El editor Vim siempre suele estar disponible en cualquier servidor remoto. Es muy recomendable manejarse con cierta soltura con este programa para poder configurar un fichero, analizar logs, etc.

Pero además es que Vim puede ser una herramienta muy completa y conveniente para programadores sin necesidad de tener un IDE.

Hay mucha documentación y tutoriales de comandos básicos, pero aquí quiero poner los que más utilizo (y que se me suelen olvidar):

Grabar macros: 

q<letra> : empezar grabación de macro en asociada a <letra>

q: terminar grabación

@<letra>: ejecuta la macro

<number>@@: ejecuta la ultima macro varias veces

https://vim.fandom.com/wiki/Macros


Seleccionar texto:

Usar "modo visual" con la letra "v".


Copiar a clipboard:

You could yank the text into the + (plus) register, that is mapped to the system clipboard. Just select the text in the mode you like and then type:

"+y


Abrir en una determinada línea:

vim +<num_linea> file.txt

VIM Y PYTHON

Si el plugin JEDI está yendo muy lento o causando cierres abruptos probar a deshabilitarlo:

let g:pymode_rope = 0
let g:jedi#completions_enabled = 0

Más datos sobre configuración de JEDI: https://pythonrepo.com/repo/davidhalter-jedi-vim-python-editor-plugins