vi es uno de los programas editores más utilizados y se incluye de forma predeterminada con todos los sistemas UNIX y Linux. vi básicamente opera en 3 modos, a saber:
- modo vi – el modo vi comienza en
- modo de comando – puede estar en modo comando desde el modo vi presionando la tecla dos puntos (“:”)
- modo de entrada – en este modo, el usuario inicia la edición real del texto
A continuación se muestran algunos de los comandos vi más utilizados en los 3 modos de funcionamiento.
comandos del modo vi
Comando | Acción |
---|---|
k | Mover una línea hacia arriba |
l | Mover un carácter a la derecha |
h | Mover un carácter a la izquierda |
w | Mover una palabra a la derecha |
W | Mover una palabra a la derecha después de la puntuación |
b | Mover una palabra a la izquierda |
B | Mover una palabra a la izquierda después de la puntuación |
e | Mover al final de la palabra actual |
1G | Mover al principio del archivo |
H | Mover a la parte superior de la pantalla actual |
M | Mover al centro de la pantalla actual |
L | Mover a la parte inferior de la pantalla actual |
Ctrl-G | Mover a la última línea del archivo |
Ctrl-F | Mover una pantalla hacia el final del archivo |
Ctrl-D | Mover 1/2 pantalla hacia el final del archivo |
Ctrl-B | Mover una pantalla hacia el principio del archivo |
Ctrl-U | Mover 1/2 pantalla hacia el principio del archivo |
Ctrl-I | Actualizar la pantalla |
5G | Pasar a la línea 5 del archivo (5 puede ser cualquier número de línea) |
/cadena | Buscar cadena de texto hacia adelante |
?cadena | Buscar cadena de texto hacia atrás |
n | Buscar la siguiente instancia de cadena después de una búsqueda de cadena |
N | Buscar hacia atrás la siguiente instancia de cadena después de una búsqueda de cadena |
ZZ | Guardar el archivo salir vi |
x | Eliminar el carácter en el cursor |
X | Eliminar el carácter detrás del cursor |
dd | Eliminar la línea en la que está el cursor |
10dd | Eliminar las 10 líneas que siguen al cursor |
aa | Dar un tirón a la línea actual |
p | Coloca la línea tirada debajo de la línea actual |
P | Coloca la línea tirada encima de la línea actual |
Comandos del modo de comando
Comando | Acción |
---|---|
:g/X/s//x/g | Búsqueda y reemplazo global (X=buscar objeto x=reemplazar objeto) |
:archivo r | Importar un archivo al archivo actual |
:archivo 34r | Importar un archivo al archivo actual después de la línea 34 |
:w | Escriba el archivo para guardar los cambios |
:w archivo | Escribir el archivo en el archivo nombrado |
:wq | Guardar el archivo salir vi |
:w! | Forzar guardar el archivo |
:q! | Salga de vi pero no guarde los cambios |
Comandos de modo de entrada
Comando | Acción |
---|---|
a | Insertar caracteres a la derecha del cursor |
A | Añadir caracteres a la línea actual |
yo | Insertar caracteres a la izquierda del cursor |
Yo | Insertar caracteres al principio de la línea actual |
o | Agregar una nueva línea después de la línea actual |
O | Insertar una nueva línea encima de la línea actual |
Comandos básicos de nano (hoja de referencia)