Aqui os dejo un buen listado de comandos útiles para el editor Vim archiconocido en Linux
» las funciones de autocompletado buscan en los directorios indicados
: set path=/usr/include,/usr/local/include
» Habilita el coloreado de sintaxis
: syntax on
» habilita el auto indentado
: set autoindent
» habilita el auto indentado inteligente
: set smartindent
» Define 3 espacios para el indentado
:set shiftwidth=3
» Convierte tabulados en espacios. Deshabilitar con :set noexpandtab
: set expandtab
» Hace que los tabuladores sean de tres espacios
: set tabstop=3
» Plega bloques delimitados por {{{ }}}. Usando fdm=syntax no se necesitan marcas
: set fdm=marker
» Establece los nivels de anidamiento para plegar código.
: set foldnestmax=1
» Marca el parentesis/llave que abre y el que cierra al situarse encima.
: set showmatch
» La marca habilitada con ‘showmatch’ dura un segundo.
: set matchtime=1
» Aparecen indicadores con el numero de linea, de columna, etc.
: set ruler
» Cuando se abre un archivo coloca el cursor en su posicion del ultimo cierre
if has(«autocmd»)
au BufReadPost * if line(«‘\»») > 0 && line(«‘\»») <= line(«$»)
\| exe «normal! g’\»» | endif
endif
» Pinta los resultados de la busqueda
: set hlsearch
» Cierra un bloque delimitado por {{{ }}}.
» Se abre pulsando el espacio sobre el bloque.
: foldclose
» Entra en modo insercion a continuacion de la posicion actual
a
» Entra en modo insercion en la posicion actual
i
» Deshace los cambios
u
» Rehace los cambios
:redo
» Guarda los cambios
:w!
» Guarda los cambios en el fiechero ‘file’
:w! file
» Sale sin guardar
:q!
» Mueve el cursor al final del fichero
G
» Mueve el cursor al principio del fichero
gg
» Mueve el cursor a la linea N
N G
» Entra en modo visual. Seleccion a nivel de columnas.
ctrl + v
» Entra en modo visual. Seleccion de todo el texto.
ctrl + v v
» Corta/borra el texto seleccionado
dd
» Copia el texto seleccionado
y
» Pega el texto del portapapeles
p
» Sustituye from por to, pidiendo confirmacion
:%s/from/to/gc
» Sustituye from por to, pidiendo confirmacion de un texto seleccionado.
:'<,’>s/from/to/gc
» Ir al principio de la linea
0
» Ir al final de la linea
$
» Ir a la palabra siguiente
w
» Busca palabras como la situada debajo del cursor
#
» Abre la pagina man de la función sobre la que se encuentra el cursor
K
» Salta a la definición/declaración de la variable sobre la que se encuentra el cursor
gd
» Salta al parentesis/llave asociado al parentesis/llave sobre el que se encuentra el cursor
%
» Abre una pestaña con el fichero ‘file’
: tabnew file
# Salta de una pestaña a otra
gt
» Divide la ventana en dos abriendo el fichero ‘file’
: split file
» Salta de una ventana a otra
Ctrl+w w
» Autocompleta la palabra
Ctrl + p
Ctrl + n