¿Cuáles son sus mejores prácticas, consejos y trucos para usar el editor vi?

Lo primero, deshazte de él e instala vim o vim.nox. entonces tendrás muchas características geniales.

Múltiples pestañas:

: tabedit [nombre de archivo]

Dos archivos separados verticalmente en la misma pantalla:

: vsplit [nombre de archivo]

Horizontalmente

: dividir [nombre de archivo]

Puedes seguir agregando splits, tantas como quieras.

Resaltado de sintaxis:

: sintaxis en

Usando espacios en lugar de pestañas y código nuevo autoindent:

: establecer tabstop = 4

: set expandtab

: establecer shiftwidth = 4

: establecer autoindent

Modo visual para seleccionar texto:

v

Copia a búfer identificada por la letra a

“A [nb líneas] yy

pegar desde el buffer en la letra a

“Ap

Ir a linea especifica

21G

Ir a la última línea

sol

Añadir marca “z” a la línea actual

mz

Ir a la marca “z”

‘zG

cree un pliegue (seleccione mediante el modo visual o ingrese un número de líneas

zf

pliegue abierto

zo

cerrar pliegue

zc

cerrar TODOS los pliegues

zM

abrir TODOS los pliegues

zR

ejecute un comando:

:![mando]

puede ser fácil de abrir un intérprete sin salir de vim, volverá a editar después de salir

búsqueda de texto hacia adelante:

/mi texto

buscar texto hacia atrás

?mi texto

ir a la siguiente ocurrencia

norte

ir a la ocurrencia anterior:

norte

buscar y reemplazar entre líneas usando expresiones regulares

: 1,12s / [my] \ svery \ + \ (nice \) \? \ S \ (regex \) \ {, 5 \}} / my bad \ 2 / g

buscar y reemplazar en todas partes; solo prefijo con

% s

buscar y reemplazar, pero pedir confirmación:

agregar / gc al final

Aaaand por supuesto, para salir de vim:

: q

Para escribir todos los archivos abiertos:

:Washington

Para escribir luego dejar todo:

: wqa

Esos son los comandos que más uso. Que te diviertas.