gris en las sienes y en necesidad de gafas de lectura, el editor vi (pronunciado vee-eye) de 43 años sigue siendo el mejor amigo de un administrador del sistema. Este avanzado, pero fácil de usar, programa de edición de línea de comandos no muestra signos de desaceleración. Puede usarlo para editar archivos de configuración, crear una lista de compras, escribir una carta a casa para pedir dinero, crear un nuevo script o incluso para editar el código fuente.
Nota: vi es a menudo un enlace simbólico a vim (Vi mejorado) o un alias a vim.,
es fácil invocar vi. en la línea de comandos, escriba vi <filename>
para crear un nuevo archivo o para editar uno existente.
$ vi filename.txt
El editor vi tiene dos modos: Comando y de Inserción. La primera vez que abre 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 entrar en el modo de inserción, pulse i
., En el modo de inserción, puede introducir texto, Usar la tecla Enter para ir a una nueva línea, usar las teclas de flecha para navegar por el texto y usar vi como editor de texto de forma libre. Para volver al modo comando, pulse la tecla Esc una vez.
nota: en el modo de comando de vi, casi todas las letras del teclado tienen una función.
Para guardar un archivo, primero debe estar en el modo de Comando. Presione Esc para entrar en el modo de comando, y luego escriba :wq
para escribir y salir del archivo., La otra opción más rápida es usar el atajo de teclado ZZ
para escribir y salir. Para el no-vi iniciado, escribir significa guardar, y salir significa salir vi. si ha cometido errores en el camino en su edición y desea retroceder (abandonar) todos los cambios no guardados, ingrese al modo de comando presionando Esc y escriba :q!
este comando se cierra sin guardar ningún cambio y sale vi.
la mejor manera de aprender vi es crear un nuevo archivo y probarlo por sí mismo. Siéntase libre de usar la tabla de atajos de teclado común a continuación para ayudarlo a aprender el extenso vocabulario de vi., Esta lista de accesos directos no es exhaustiva, pero le permitirá editar archivos y aprender vi en un corto período de tiempo.
Nota: Siempre hacer una copia de un archivo existente antes de editar con vi o cualquier editor. Esto es especialmente crítico cuando se editan archivos de sistema y configuración.,
Command | Purpose |
---|---|
$ vi <filename> |
Open or edit a file. |
i |
Switch to Insert mode. |
Esc | Switch to Command mode., |
:w |
Save and continue editing. |
: wq or ZZ |
Save and quit/exit vi. |
:q! |
Quit vi and do not save changes. |
yy |
Yank (copy a line of text)., |
p |
Paste a line of yanked text below the current line. |
o |
Open a new line under the current line. |
O |
Open a new line above the current line. |
A |
Append to the end of the line., |
a |
Anexar después de la posición actual del cursor. |
I |
Insertar texto al inicio de la línea actual. |
b |
Ir al inicio de la palabra. |
e |
Ir al final de la palabra., |
x |
Delete a single character. |
dd |
Delete an entire line. |
Xdd |
Delete X number of lines. |
Xyy |
Yank X number of lines., |
G |
Go to the last line in a file. |
XG |
Go to line X in a file. |
gg |
Go to the first line in a file. |
:num |
Display the current line’s line number., |
h |
Move left one character. |
j |
Move down one line. |
k |
Move up one line. |
l |
Move right one character. |
Leave a Reply