Introducción a Vim
Juan Antonio Chávez Valencia
Antonio ó Toño
Software Engineer
https://github.com/TheNaoX
Me gusta escribir código open source:
https://github.com/TheNaoX/vimtutor
Tengo twitter y toda la cosa, pero es mas divertido el face…
@The_NaoX
fb.me/TheNaoX
Ya estuvo…
Hablemos de Vim
1991
Editor de texto
Bram Moolenar
Altamente configurable
https://github.com/carlhuda/janus
Eficiencia
Instalación
$ sudo apt-get install vimUbuntu
Open SUSE
$ sudo zypper install vim
$ sudo yum install vim
Fedora
Mac OS X
$ brew install vim
Es un editor modal
Inserción de texto
Visual
Linea de comandos
Manos a la obra
$ vim
Cambiar entre modos
i => Modo inserción de texto
<esc> => Regresar modo visual
: => Línea de comandos
h j k l
Movimientos
Comandos
y => Copiar selección
p => Pegar selección
d => Eliminar selección
v => Seleccionar
r => Reemplazar letra/selección
x => Borrar letra
Comandos
u => Deshacer<ctrl> + r => Rehacer
o => Escribir en nueva linea
:w => Guardar
Comandos
:q => Salirw => Saltar siguiente palabra
0 => Inicio de línea
$ => Final de linea
Comandos
^ => Inicio de línea (relativo)
f => Buscar caracter
gg => Inicio de archivo
G => Final de archivo
Comandos
<ctrl> + u => Scroll arriba
<ctrl> + d => Scroll abajo
/ => Buscar
n => Siguiente coincidencia
Comandos
N => Coincidencia anterior
:e => Abrir archivo
<ctrl> + w + b => Split vertical
<ctrl> + w + (h,j,k,l) => Mover entre splits
Comandos
<ctrl> + w + T => Abrir archivo en nueva tab
gt => Cambiar tab
1. Vimtutor
2. VimBook. http://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf
Guias de estudio
3. Vim Graph lessonshttp://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
¡Gracias!
@the_naox
http://antoniochavez.com
http://blog.antoniochavez.com