You are on page 1of 2

VimCheatSheet

Global Editar Copiarypegar Trabajarconvarios Pestaas


archivos
:help keywordopen rremplazarunacarcter yycopiarunalnea :tabnewor :tabnew
helpforkeyword :e fileeditarun fileabrirarchivoenuna
Jjuntarlneaconla 2yycopiardoslneas archivoenunnuevobfer nuevapestaa
:o fileopenfile siguiente
ywcopiarelrestodelos :bnextor :bniral Ctrl+ wTmoverla
:saveas filesave cccambiar(remplazar)toda carcteresdelapalabradesde prximobfer ventanaactualasupropia
fileas lalnea laposicindelcursorhastael pestaa
principiodelasiguiente :bprevor :bpiral
:closeclosecurrentpane cwcambiar(remplazar)una palabra bferanterior gtor :tabnextor
palabra :tabnirralaprxima
Moverelcursor y$copiarhastaelfinaldela :bdeliminarbfer(cerrar
pestaa
c$cambiar(remplazar) lnea archivo)
hmoverelcursorhaciala hastaelfinaldelalnea
izquierda ppegarantesdelcursor :lslistallopenbuffers gTor :tabprevor
seliminarcarctery :tabpiralapestaa
jmoverelcursorhacia remplazartexto Ppegardespusdelcursor :sp fileabrirarchivo anterior
abajo enunnuevobferydividirla
Seliminarlneayremplazar ddcortarunalnea ventana #gtiralapestaanmero
kmoverelcursorhacia texto(igualqueelcomando #
arriba cc) 2ddcortardoslneas :vsp fileabrir
archivoenunnuevobfery :tabmove #movera
lmoverelcursorhaciala xptransponerdosletras dwcortarelrestodelos dividirlaventana lapestaaactualalaposicin
derecha (suprimirypegar) verticalmente nmero#(desde0)
carcteresdelapalabradesde
laposicindelcursorhastael
Hmovetotopofscreen udeshacer principiodelasiguiente Ctrl+ wsdividir :tabcloseor :tabc
palabra ventana cerrartodaslaspestaasysus
Mmovetomiddleofscreen Ctrl+ rrehacer ventanas
Dcortarhastaelfinaldela Ctrl+ wwcambiarde
Lmovetobottomofscreen .repetirelltimocomando lnea ventana :tabonlyor :tabo
cerrartodaslaspestaassalvo
wsaltarhastaeliniciodela Selec cionartexto(modo d$cortarhastaelfinaldela Ctrl+ wqcerrarventana laactual
siguientepalabra visual) lnea
Ctrl+ wvdividir :tabdocommandrun
Wsaltarhastaeliniciodela viniciarmodovisual, xcortarcarcter ventanaverticalmente thecommandonalltabs
siguientepalabra(inclusocon seleccionarlineasyejecutar (e.g.:tabdo qclosesall
puntuacin) uncomando(comoyyank) Ctrl+ whmoverel openedtabs)
Salir
cursorparalaventana
esaltarhastaelfinaldela Viniciarmodovisual :wguardararchivosinsalir izquierda(divisinvertical)
siguientepalabra seleccionandotodalalnea
:w !sudo tee % Ctrl+ wlmoverel
Esaltarhastaelfinaldela omoversealotroextremo writeoutthecurrentfileusing cursorparalaventanaderecha
siguientepalabra(inclusocon delazonaseleccionada sudo (divisinvertical)
puntuacin)
Ctrl+ viniciarmodo :wqor :xor ZZguardar Ctrl+ wjmoverel
bregresaraliniciodeuna visualdebloque(visualblock archivoysalir cursoralaventanadeabajo
palabra mode) (divisinhorizontal)
:qsalir(nofuncionasihay
Bregresaraliniciodeuna Omoversealaotraesquina cambiossinguardar) Ctrl+ wkmoverel
palabra(inclusocon delbloque cursoralaventanadearriba
puntuacin) :q!or ZQsalir (divisinhorizontal)
awseleccionarunapalabra descartandoloscambiosno
0saltaraliniciodelalnea guardados
abunbloquecon()
^saltaralprimercarcter Buscaryremplazar
noespaciodelalnea aBunbloquecon{}
/patternbuscarpatrn
$saltaralfinaldelalnea ibunbloqueinternocon()
?patternbuscarpatrn
g_salteralltimocarcter iBunbloqueinternocon haciaatrs
nospaciodelalnea {}
\vpattern'verymagic'
gggotothefirstlineofthe Escsalirdelmodovisual pattern:nonalphanumeric
document charactersareinterpretedas
specialregexsymbols(no
Comandosvisuales escapingneeded)
Giralaltimalneadel
documento >movertextohaciala
derecha nrepetirlabsquedaenla
5Giralalnea5 mismadireccin
<movertextohaciala
fxjumptonextoccurrence izquierda Nrepetirlabsquedaenla
direccincontraria
ofcharacterx
ycopiartextoseleccionado
txjumptobeforenext :%s/old/new/g
occurrenceofcharacterx deliminartexto remplazarentodoelarchivo
seleccionado
}jumptonextparagraph :%s/old/new/gc
(orfunction/block,when ~pasardeminsculaa remplazarentodoelarchivo
editingcode) maysculayviceversa pidiendounaconfirmacin

{jumptoprevious Registers :nohremovehighlighting


ofsearchmatches
paragraph(orfunction/block, :regshowregisters
wheneditingcode)
content Searchinmultiplefiles
zzcentercursoronscreen "xyyankintoregisterx :vimgrep
Ctrl+ bmovebackone "xppastecontentsof /pattern/ {file}
fullscreen registerx searchforpatterninmultiple
files
Ctrl+ fmoveforward Marks
onefullscreen
:markslistofmarks :cnjumptothenext
match
Ctrl+ dmoveforward
1/2ascreen masetcurrentpositionfor
markA :cpjumptotheprevious
Ctrl+ umoveback1/2a match
screen `ajumptopositionof
markA :copenopenawindow
containingthelistofmatches
Modoinsertar
insertar/agregartexto y`ayanktexttoposition
ofmarkA
iinsertarantesdelcursor
Macros
Iinsertaralcomienzodela
lnea qarecordmacroa
ainsertardespusdelcursor qstoprecordingmacro
Ainsertaralfinaldelalnea @arunmacroa

oinsertarunanuevalinea @@rerunlastrunmacro
debajodelalneaactual

Oinsertarunanuevalnea
encimadelalneaactual

eainsertardespusde
palabra

Escsalirdelmodoinsertar

You might also like