Skip to content

Instantly share code, notes, and snippets.

@aduartem
Last active September 1, 2016 00:15
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aduartem/6538e8df546a4ef765d8 to your computer and use it in GitHub Desktop.
Save aduartem/6538e8df546a4ef765d8 to your computer and use it in GitHub Desktop.
Vim

Vim

Comandos de uso frecuente

Comando Descripción
ESC Volver al modo de comandos. También se usa para cancelar comandos.
Ctrl+F Avanzar una página hacia adelante
Ctrl+B Avanzar una página hacia atrás
Ctrl+L Refrescar pantalla
$ Cursor al final de la línea
0 (cero) Cursor al principio de la línea
i Insertar texto en la posición del cursor
u Deshacer el último cambio realizado
dd Borrar la línea entera
:w Guardar en el fichero los cambios realizados
:w Archivo Guardar (write) en el archivo "Archivo"
:wq Guardar y salir (write and quit) de "vi"
:wq! Guardar y salir de "vi", forzandolo de ser necesario
:q Salir (quit) de "vi"
:q! Salir de "vi" forzandolo. No se guardan los cambios.
G Cursor al final del archivo
1G Cursor al principio del archivo
:$ Ir a la última línea del archivo
:{i} Ir a la línea número i
:8 Ir a la línea número 8
/{cadena} Búscar
?{cadena} Búscar hacia atrás
n Resultado siguiente
N Resultado anterior
:set paste Preparar pegado externo
:set nopaste Volver a modo normal con formateado automático
:%s/cadena 1/cadena 2/g Sustituir texto
:set nu Ver los números de las líneas
:split Crear subdivisión horizontal
:vsplit Crear subdivisión vertical
:grep "texto indicado" * Buscar un texto en archivos
v Activar modo visual
y Copiar el texto seleccionado en modo visual
c Cortar el texto seleccionado en modo visual
p Pegar el texto copiado o cortado en modo visual con anterioridad
:set nu Mostrar los números de las líneas
:set nonu Ocultar los números de las líneas
:tabnew {filename} Nueva pestaña. El parámetro corresponde al nombre del archivo
:tabn Ir a la pestaña siguiente
:tabp Ir a la prestaña anterior
:tabfirst Ir a la primera pestaña
:tablast Ir a la última pestaña
gt Ir a la prestaña siguiente
gT Ir a la prestaña anterior
{i}gt Ir a la pestaña en posición i

Comparar dos archivos

$ vimdiff first.md second.md

Cambiar tabs por espacios en Vim

Para cambiar tabs por espacios deben añadir dentro del archivo de configuración de vim (~/.vimrc) las siguientes opciones:

set expandtab
set tabstop=2

Guardar y cerrar.

Mostrar número de línea

Para mostrar el número de cada línea del documento en vim:

:set number
:set nu

Para deshabilitar el número de línea:

:set nu!

Para dejar configurado vim para que por defecto muestre el número de línea cada vez que inicie vim, hay que editar/crear el archivo ~/.vimrc e ingresar la siguiente línea:

set number

Guardar y cerrar el archivo.

Para ir a una línea especifica al abrir un archivo:

$ vi +numerolinea archivo.py
$ vi +300 archivo.py

Wiki

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment