Una introducción al editor vi

El editor vi (pronunciado uve) de 43 años y necesitado de anteojos para leer, sigue siendo el mejor amigo de un administrador de sistemas. Este programa de edición de línea de comandos avanzado pero fácil de usar no muestra signos de desaceleración. Puedes usarlo para modificar archivos de configuración, crear una lista de compras, escribir una carta a casa pidiendo dinero, crear un nuevo script o incluso modificar el código fuente.

Notar: vi suele ser un enlace simbólico a vim (vi mejorado) o un alias a vim.

Invocar vi es fácil. En la línea de comando, escribe vi <filename> ya sea para crear un nuevo archivo o para modificar uno existente.

$ vi filename.txt

El editor vi tiene dos modos: Comando e Insertar. Cuando abre por primera vez un archivo con vi, está en modo Comando. El modo de comando significa que puede usar las teclas del teclado para navegar, eliminar, copiar, pegar y realizar otras tareas, excepto ingresar texto. Para ingresar al modo de inserción, presione i. En el modo Insertar, puede ingresar texto, usar Entrar para saltar a una nueva línea, use las teclas de flecha para navegar por el texto y use vi como un editor de texto gratuito. Para volver al modo Comando, presione la tecla. Esc clave una vez.

Notar: En el modo Comando de vi, casi todas las letras del teclado tienen una función.

Para guardar un archivo, primero debe estar en modo Comando. apurarse Esc para ingresar al modo Comando, luego escriba :wq para escribir y salir del archivo. La otra opción más rápida es usar el atajo de teclado ZZ escribir y parar. A los iniciados que no son vi, escribir significa guardar, y salir significa salida vi. Si cometió algún error durante la edición y desea deshacer (descartar) los cambios no guardados, cambie al modo Comando presionando Esc y tipo :q! Este comando sale sin guardar los cambios y sale de vi.

La mejor manera de aprender vi es crear un nuevo archivo y probarlo usted mismo. Siéntase libre de usar la siguiente tabla de atajos de teclado para ayudarlo a aprender el extenso vocabulario de vi. Esta lista de accesos directos no es exhaustiva, pero le permitirán editar archivos y aprender vi en poco tiempo.

Notar: Siempre haga una copia de un archivo existente antes de modificarlo con vi o cualquier editor. Esto es especialmente crítico al modificar el sistema y los archivos de configuración.

PedidoObjetivo
$ vi <filename>Abra o edite un archivo.
iCambiar al modo de inserción.
EscCambia al modo Comando.
:wGuarda y sigue editando.
:wq Donde ZZGuardar y Salir/Salir vi.
:q!Salga de vi y no guarde los cambios.
yyYank (copiar una línea de texto).
pPegue una línea de texto copiado debajo de la línea actual.
oAbre una nueva línea debajo de la línea actual.
OAbre una nueva fila encima de la fila actual.
AAñadir al final de la línea.
aAgregar después de la posición actual del cursor.
IInserta texto al principio de la línea actual.
bIr al principio de la palabra.
eIr al final de la palabra.
xEliminar un solo carácter.
ddEliminar una fila entera.
XddEliminar X número de filas.
XyyCopie X número de filas.
GIr a la última línea de un archivo.
XGIr a la línea X en un archivo.
ggSaltar a la primera línea de un archivo.
:numMuestra el número de línea de la línea actual.
hMover un carácter a la izquierda.
jBaja una línea.
kSube una línea.
lMover un carácter a la derecha.

Artículos de interés

Subir