Chuleta Vim - JuanjoAlvarez.net

Anuncio
Comandos comunes
Pestañas, subdivisiones ) y sesiones
Añadir / insertar texto
a/i
Añadir línea e insertar
o
Deshacer / Rehacer
u / Control-r
Deshacer cambios hasta hace 10
minutos
:earlier 10m
Suprimir carácter / linea
x / dd
Guardar / Guardar y salir / Salir
sin guardar
:w / :x / :q
Ir a linea 10 / ir al comienzo / ir al
final
10gg / gg / G
Buscar "polompos" / Buscar hacia /polompos / ?polompos
atrás
Siguiente / anterior resultado
n/N
Siguiente / anterior ocurrencia de
palabra bajo el cursor
*/#
Preparar / desactivar pegado
externo
:set paste / :set nopaste
Sustituir "polompos" por "pok"
:%s/polompos/pok/g
Ir a carácter "m"/ repetir búsqueda f-m / ;
carácter
Repetir última acción
. (punto)
Modo visual; activado con "v"
Copiar / cortar / pegar
y/c/p
Seleccionar párrafo
v-i-p
Ir a otro lado selección
o
Pasar selección mayúscula /
minúscula
g-U / g-u
Crear pestaña nueva
:tabe
Cargar archivo en pestaña
:e archivo
Ir a siguiente / anterior pestaña
gt / gT
Mover pestaña a posición 3
:tabm 3
Convertir ficheros abiertos en
pestañas
:tab sba / abrir con "vim
-p"
Aplicar comando Vim a todas las
pestañas
:tabdo :%s/polompos/pok/
g
Crear subdivisión horizontal /
vertical
:sp / :vsp
Crear / cargar sesión en fichero
:mks fichero / :so fichero
Movimiento
Primer carácter linea siguiente /
anterior
Intro / - (menos)
Ir a última posición modificada
'. (comilla simple y
punto)
Modo inserción en última posición g-i
modificada
Poner marcador / Ir a marcador
m-letra / '-letra (comilla
simple)
Inicio / final párrafo o bloque
sentencias
{/}
Inicio final frase
(/)
Mostrar lineas que contienen
palabra
]I
Programación
Otros comandos interesantes
Compilar
:make
Ir a definición
gd
Ejecución de comando externo
:!comando
Sustituir cadena
c-i-' / c-i-"
Selección texto cadena
v-i-' / v-i-"
Suspender Vim y volver a shell
temporalmente / restuarar Vim
Control-Z / fg (en la
shell)
Sumar / restar 1 a número bajo
cursor
Control-a / Control-x
Insertar un archivo en posición del :r archivo
cursor
Resaltar llaves o paréntesis
aplicables a bloque actual
%
Buscar siguiente / anterior bajo el
cursor
Buscar un texto en ficheros (incluy. :grep "texto" *
no abiertos)
Autocompletado
Completar con cualquier término en Control-P
fichero
Completa con nombre existente de
fichero o directorio
Control-X-F
Completado inteligente
Control-X-O
Anular sugerencia de completado
Control-E
*/#
Búsqueda forzando no importar / /\c /\C
importar mayúsculas / minúsculas
Borrado de párrafo / borrado de
frase
d-a-p / d-a-s
Unir con línea siguiente
Shift-J
Imprimir
:ha!
Descargar