¿Cómo ser más productivo en Vim?

VIM

VIM es un poderoso y flexible editor de texto, rico en funcionalidades y que presentan un grán cantidad de combinaciones de teclas las cuales nos permiten ser altamente productivo

1. Copiar una palabra

Para copiar una palabra desde el modo normal ejecutamos la combinación de tecla.

yw

Si queremos copiar más de una palabra sería

yNw

donde N es el número de palabras a copiar

2. Copiar una línea

Desde el modo normal ejecutamos la combinación de tecla

yy

3. Pegar encima/abajo

Si queremos pegar el contenido copiado, presionamos la combinación

Shift p

para copiar encima

p

para copiar debajo

Si queremos pegar N veces el texto copiado

N Shift p

para copiar encima

Np

para copiar debajo

4. Copiar desde el cursor hasta el final de la línea

y$

5. Copiar rango de líneas

Desde el modo línea de comandos

:2,10y

y copiamos desde la línea 2 hasta la 10

6. Copiar desde el cursor hasta el final del fichero

Desde el modo línea de comandos

:.,$y

7. Copiar N líneas encima/debajo de cursor

N Shift y

para copiar N líneas que están por encima del cursor

Nyy

para copiar N líneas que están por debajo del cursor

8. Cortar una línea

dd

9. Cortar desde el curso hasta el final de la línea

d$

10. Cortar rango de líneas

Desde el modo línea de comandos

:2,10d

Cortamos desde la línea 2 hasta la 10

11. Autocompletamiento

Esta es una de la característica muy útil a la hora de escribir código fuente, podemos usar:

Ctrl p

o

Ctrl n

12. Deshacer

u

13. Rehacer

Ctrl r

14. Búsqueda sensible a mayúscula y minúsculas

Para realizar una búsqueda insensible a mayúscula y minúsculas agregamos \c al patrón, palabra o expresión regular a buscar, por ejemplo

/tag\c

También podemos establecerlo de manera temporal para todas las búsquedas con:

:set ic

para tener en cuentas mayúsculas y minúculas y

:set noic

para no tenerlas en cuenta y para establecer esta opción de manera permanente podemos agregar el fichero de configuración de Vim (.vimrc)

set ignorecase

15. Convertir de mayúsculas a minúsculas y/o viceversa

gUw

convierte a mayúsculas

guw

convierte a minúscula

Lecturas recomendadas

Documentacion en línea del proyecto VIM

YouTube video


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.