vim # Abre en vim :q # Salir de vim :w # Guardar archivo actual :wq # Guardar archivo y salir de vim :q! # Salir de vim sin guardar el archivo # ! *forza* :q a ejecutarse, por lo tanto sale de vim sin guardar :x # Guardar el archivo y salir de vim, versión corta de :wq u # Deshacer CTRL+R # Rehacer h # Desplazarse un carácter hacía la izquierda j # Desplazarse una línea hacía abajo k # Desplazarse una línea hacía arriba l # Desplazarse un carácter hacía la derecha # Desplazarse dentro de la línea 0 # Desplazarse hacia el inicio de la línea $ # Desplazarse al final de la línea ^ # Desplazarse al primer carácter no blanco en la línea # Buscando en el texto /word # Resalta todas las ocurrencias de la palabra después del cursor ?word # Resalta todas las ocurrencias de la palabra antes del cursor n # Desplaza el cursor a la siguiente ocurrencia de la palabra después de una búsqueda N # Desplaza el cursor a la anterior ocurrencia de la palabra :%s/foo/bar/g # Cambia 'foo' a 'bar' en cada línea en el archivo :s/foo/bar/g # Cambia 'foo' a 'bar' en la línea actual # Saltando caracteres f # Salta adelante y aterriza en t # Salta adelante y aterriza antes de # Por ejemplo, f< # Salta adelante y aterriza en < t< # Salta adelante y aterriza justo antes de < # Desplazarse por palabras w # Desplazarse hacia adelante por una palabra b # Desplazarse hacia atrás por una palabra e # Desplazarse al final de la palabra actual # Otros caracteres para desplazarse gg # Ir al principio del archivo G # Ir al final del archivo :NUM # Ir a la línea número NUM (NUM es cualquier número) H # Desplazarse al principio de la pantalla M # Desplazarse a la mitad de la pantalla L # Desplazarse al final de la pantalla i # Pone a Vim en modo de inserción, antes de la posición del cursor a # Pone a Vim en modo de inserción, después de la posición del cursor v # Pone a Vim en modo de visual : # Pone a Vim en modo Ex # Sale de cualquier modo en que se encuentre, al modo comando # Copiando y pegando texto y # Copia lo que se encuentre seleccionado yy # Copia la linea actual d # Elimina lo que se encuentre seleccionado dd # Elimina la linea actual p # Pega el texto copiado después de la posición del cursor P # Pega el texto copiado antes de la posición del cursor x # Elimina el carácter debajo de la posición del cursor # 'Verbos' d # Eliminar c # Cambiar y # Copiar v # Seleccionar visualmente # 'Modificadores' i # Dentro a # Alrededor NUM # Número (NUM es cualquier número) f # Busca algo y aterriza sobre el t # Busca algo y se detiene antes de / # Encuentra una cadena desde el cursor en adelante ? # Encuentra una cadena antes del cursor # 'Sustantivos' w # Palabra s # Oración p # Párrafo b # Bloque # "Frases" de ejemplo o comandos d2w # Elimina 2 palabras cis # Cambia dentro de una oración yip # Copia dentro de un párrafo (copia el párrafo donde estás) ct< # Cambia para abrir un paréntesis # Cambie el texto desde donde está a la siguiente paréntesis abierto d$ # Eliminar hasta el final de la línea > # Sangrar la selección por un bloque < # Desangrar la selección por un bloque :earlier 15m # Devuelve el documento de nuevo a como era hace 15 minutos :later 15m # Deshace el comando anterior ddp # Intercambia la posición de las lineas consecutivas, dd después p . # Repite la acción previa qa # Comienza a grabar un macro llamada 'a' q # Detiene la grabación @a # Comienza la reproducción del macro " Ejemplo ~/.vimrc " 2015.10 " Se requiere para que vim sea 'mejor' set nocompatible " Determina la extensión del archivo por el nombre para permitir el auto-indentado inteligente, etc... filetype indent plugin on " Habilita el resaltado de sintaxis syntax on " Mejor terminación de línea de comandos set wildmenu " Usa búsqueda sensible a mayúsculas excepto cuando se utilizan letras mayúsculas set ignorecase set smartcase " Al abrir una nueva línea, si la sangría especifica del archivo no está habilitada, " mantén la misma sangría que la línea que estás actualmente set autoindent " Despliega el número de línea a la izquierda set number " Opciones de sangría, cambialas de acuerdo a tus preferencias personales " Número de espacios visuales por tabulación set tabstop=4 " Número de espacios de las tabulaciones al editar set softtabstop=4 " Número de espacios sangrados cuando las operaciones de resangrado (>> y <<) son usadas set shiftwidth=4 " Convertir tabulaciones en espacios set expandtab " Habilitar la tabulación inteligente y el espaciamiento para el sangrado y la alineación set smarttab