jueves, 9 de julio de 2009

Comandos útiles para Vim

 
" 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


" Entra en modo insercion en la posicion actual


" Deshace los cambios


" 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

" Pega el texto del portapapeles

" 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




No hay comentarios: