Show Menu
Cheatography

Vi Linux Cheat Sheet (DRAFT) by

Atajos y comandos de interés de Vi Linux

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Salir

:x / :wq
Salir, guardar cambios
:q
Salir si no hay cambios
:q!
Salir e ignorar cambios
:w
Guardar
ZZ
Salir y guardar los cambios si se han realizado

Insertar texto

i
Insertar antes del cursor
I
Inserto antes de la línea
a
Agregar después del cursor
A
Anexar después de la línea
o
Abrir una nueva línea después de la línea actual
O
Abrir una nueva línea antes de la línea actual
r
Reemplazar un carácter
R
Reemplazar muchos caracteres

Eliminar texto

x
Eliminar carácter a la derecha del cursor
X
Eliminar carácter a la izquierda del cursor
D
Eliminar hasta el final de la línea
dd
Eliminar línea actual
:d
Eliminar línea actual

Copiar y pegar

yy / :y
Yank línea actual
y{motion}
Yank {movim­iento} texto
p
Poner después de la posición o línea
P
Poner antes de la posición o línea

Cambiar texto

C
Cambiar al final de la línea
cc
Cambiar toda la línea
guu
línea minúscula
gUU
línea mayúscula
~
Alternar entre mayúsculas y minúsculas
 

Movimi­entos

h
Mover a la izquierda
j
Bajar
k
Mover hacia arriba
l
Mover a la derecha
w
Ir a la siguiente palabra
W
Mover a la siguiente palabra delimitada en blanco
b
Mover al principio de la palabra
B
Mover al principio de la palabra delimitada en blanco
e
Ir al final de la palabra
E
Mover al final de la palabra delimitada por espacios en blanco
(
Mover una oración hacia atrás
)
Mover una oración hacia adelante
{
Mover un párrafo hacia atrás
}
Mover un párrafo hacia adelante
0
Ir al principio de la línea
$
Mover al final de la línea
1G
Mover a la primera línea del archivo
G
Mover a la última línea del archivo
nG
Mover a la línea n del archivo
:n
Mover a la línea n del archivo
fc
Avanzar hasta c
Fc
Retroceder a c
H
Mover a la parte superior de la pantalla
M
Mover al centro de la pantalla
L
Mover a la parte inferior de la pantalla
%
Mover a asociados ( ), { }, [ ]
:0
Ir al principio del archivo
:$
Mover al final del archivo
[ctrl]+d
bajar media pantalla
[ctrl]+u
sube media pantalla
[ctrl]+f
avanzar una pantalla
[ctrl]+b
retroceder una pantalla

Archivo

:w file
Escribir en archivo
:r file
Lee el archivo después de la línea
:n
Ir al archivo siguiente
:p
Ir al archivo anterior
:e file
Editar archivo
!!program
Reemplazar línea con salida del programa
 

Marcadores

mc
Coloque el marcador c en esta línea
`c
Ir al principio de la línea del marcador c
'c
Ir al primer carácter que no esté en blanco de la línea del marcador c

Busqueda por cadenas

/string
Buscar cadena hacia adelante
?string
Buscar de nuevo la cadena
n
Buscar la siguiente instancia de cadena
N
Buscar instancia anterior de cadena

Reemplazar

:s/pat­ter­n/s­tri­ng/­flags
Reemplace el patrón con una cuerda de acuerdo con las banderas
g/flag
Bandera - Reemplazar todas las aparic­iones del patrón
c
Marcar - Confirmar reempl­azos.
&
Repetir el último comando :s

Rangos

:n,m
Rango - Líneas n-m
:.
Alcance - Línea actual
:$
Rango - Última línea
:'c
Rango - Marcador c
:%
Rango - Todas las líneas en el archivo
:g/pat­tern/
Rango: todas las líneas que contienen patrón

Otros comandos

J
Unir líneas
.
Repita el último comando colgante text-c
u
Deshacer último cambio
U
Deshacer todos los cambios en la línea