iberck
4/26/2017 - 10:16 PM

vim

Editor de texto vim

colo murphy
syntax on
set hlsearch
set statusline=%<%f\ %h%m%r\ %y%=%{v:register}\ %-14.(%l,%c%V%)\ %P

" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

Cambiar el tema de vim (permanente)

vi ~/.vimrc (crear el archivo si no existe)

colo industry
syntax on

Highlight search (permanente)

vi ~/.vimrc

set hlsearch

Ident tab 4 spaces

vi ~/.vimrc

" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

Vim best themes

:colorscheme TAB: autocompleta los temas para asignarlos temporalmente

:colo desert: Asignar temporalmente un tema

desert

industry

murphy

ron

Vim conceptos

d: significa delete, en vim delete es lo que en otros cut.

y: significa yank, en vim yank es un copy de otros editores.

Vim modes

ìnsert mode: modo para insertar texto

command mode: esc

last-line mode: esc+: modo en donde aparece : hasta abajo esperando escribir comandos

visual mode: v: sirve para seleccionar texto

Vim incremental select

En modo visual: v

seleccionar palabras: w

seleccionar palabras (hacia atrás): b

Una vez seleccionadas las palabras, presionar y para copiar.

Moverse en el documento

w: moverse hacia delante en las palabras

b: moverse hacia delante en las palabras

Vim copy/paste/delete

yy: copia la línea actual

8yy: copia 8 líneas

dd: corta la línea actual

p: paste

dG: borra todas las líneas del archivo

yG: selecciona todo el archivo

Buscar texto

:set hlsearch: resaltar ocurrencias

:nohlsearch: quitar resaltado de ocurrencias

:/texto: Busca el texto (case sensitive)

:/\ctexto: Busca el texto sin importar mayúsculas/minúsculas (ignorecase)

n busca la siguiente coincidencia hacia delante, N hacia atrás.

Mostrar números de línea

:set number: muestra los números de línea

:set nonumber: oculta los números de línea

Undo/redo

u: deshace los cambios

ctrl+r: rehace los cambios