Editor de Texto VI

Es un poderoso editor de texto, se puede mover, copiar, borrar, etc, útil para cualquier sysadmin, todo
lo que se hace se ve reflejado de inmediato, esta presente en casi todos los sistemas Unix o Linux, esta
guiá es referencial y resumen, lo mas común para un caso de emergencia.

Añadir o anexar texto
A (append) Añade al final de la línea
a (append) Añade después del cursor
I (insert) Inserta al principio de la línea
i (insert) Inserta después del cursor
2i (insert) Inserta el texto 2 veces
O (open) Abre línea arriba de la actual
o (open) Abre línea abajo de la actual
R (replace) Remplaza en adelante

Insertar texto o mover texto

Manipular texto

p (put) Coloca texto en el buffer en
la línea inferior al cursor

:2,4d Borrar desde la línea 2 a la 4

P (Put) Coloca texto en el buffer en
la línea superior al cursor
yy (yank) copia línea en el buffer
J (Join) Sube la línea inferior a la
línea actual

Borrar líneas o texto
x (delete) Borra carácter donde se esta
posicionado con el cursor

Movimiento de línea, en el
archivo

D (delete) Borra línea completa desde
posición del cursor

J Mueve el cursor hacia abajo

dd (delete) Borra línea

H Mueve
izquierda

dw (delete word) Borra palabra

K Mueve el cursor hacia arriba
el

cursor

hacia

la

:2,4 co 7 Copia desde la línea 2 a la
4 despues de la línea 7 (inmediato
inferior)
:2,4 m 7 Mueve desde la linea 2 a la
4 hacia la línea 7 (justo despues)
:%s/exp/Exp/g Sustituye exp por
Exp globalmente
:2,4 w file Escribe desde la línea 2 a
la 4 en el archivo file

Guardar
(almacenar)
un
archivo y/o salir del editor
:w (write) Escribe a disco y
continua la edición

dG (delete) Borra hasta el final del
archivo

L Mueve el cursor hacia la derecha

5dd (delete) Borra 5 líneas en buffer

#G (#=Número) de línea

:q (quit) Sale, se usa si ya se guardo
la información o no se modificó
nada nuevo

$ Final de línea

:wq (write and quit) guarda y sale

0 comienzo de la línea

:wq! (write, quit and override)
guarda, sale e ignora permisología
cuando sea posible

Cambiar líneas o texto

G (go)Ultima línea

cw (change word) Cambiar palabra

w (word) mueve por palabra,
posiciona en primer carácter

c$ (change) Cambiar hasta el final de la
línea

b (back) mueve una palabra hacia
atrás

:q! (quit and override) Sale sin
importar si guarde antes (ignora)

C (change) Cambiar línea
3cw (change word) Cambiar 3 palabras
a partir de posición

Deshacer cambios
U (Undo) Deshacer cambios en ultima
línea
u (undo) Deshacer ultimo cambio

Busquedas en el texto

Comandos para personalizar
la edicion

/exp Busca por “exp” hacia abajo en
el texto

:set num Muestra número de líneas

?exp Busca por “exp” hacia arriba
en el texto

:set nonum Al contrario del caso
anterior

n Próxima ocurrencia hacia abajo en
el texto

:set showmode Muestra el modo de
operación, es decir, si se esta
editando, en modo comando, etc.

N Próxima ocurrencia hacia arriba
en el texto

:set noshowmode Al contrario del
caso anterior