SlideShare una empresa de Scribd logo
1 de 31
Introducción a Vim
Juan Antonio Chávez Valencia
Antonio ó Toño
Software Engineer
Me gusta escribir código open
source:

https://github.com/TheNaoX
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
Editor de texto
1991
Bram Moolenar
Altamente configurable
https://github.com/carlhuda/janus
Eficiencia
Instalación
Ubuntu
$ sudo apt-get install vim
Open SUSE

$ sudo zypper install vim
Fedora
$ sudo yum install vim
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
Movimientos

h

j

k

l
Comandos
v => Seleccionar
y => Copiar selección
p => Pegar selección

d => Eliminar selección
Comandos
r => Reemplazar letra/selección

x => Borrar letra
u => Deshacer
<ctrl> + r => Rehacer
Comandos
o => Escribir en nueva linea

:w => Guardar
:q => Salir
w => Saltar siguiente palabra
Comandos
0 => Inicio de línea

$ => Final de linea
^ => Inicio de línea (relativo)

f => Buscar caracter
Comandos
gg => Inicio de archivo

G => Final de archivo
<ctrl> + u => Scroll arriba

<ctrl> + d => Scroll abajo
Comandos
/ => Buscar

n => Siguiente coincidencia
N => Coincidencia anterior

:e => Abrir archivo
Comandos
<ctrl> + w + b => Split vertical

<ctrl> + w + (h,j,k,l) => Mover entre
splits
<ctrl> + w + T => Abrir archivo en nueva tab

gt => Cambiar tab
Guias de estudio
1. Vimtutor
2. VimBook.
http://ftp.vim.org/pub/vim/doc/book/vimbookOPL.pdf

3. Vim Graph lessons
http://www.viemu.com/a_vi_vim_graphical_che
at_sheet_tutorial.html
¡Gracias!
@the_naox

http://antoniochavez.com
http://blog.antoniochavez.com

Más contenido relacionado

La actualidad más candente

Atencion al cliente
Atencion al clienteAtencion al cliente
Atencion al clientepocholo41
 
Gabrielgonzalez
GabrielgonzalezGabrielgonzalez
Gabrielgonzalezgabrieling
 
Atencinal Cliente
Atencinal ClienteAtencinal Cliente
Atencinal ClienteRamon Pons
 
Atencionalcliente
AtencionalclienteAtencionalcliente
AtencionalclienteJack Eitor
 
Atencion Al Cliente
Atencion Al ClienteAtencion Al Cliente
Atencion Al Clientemarcelino4
 
6034.73.25.3
6034.73.25.36034.73.25.3
6034.73.25.3blackus
 
Atenci Al Cliente
Atenci Al ClienteAtenci Al Cliente
Atenci Al Clientewalfra
 
Atencion Al Cliente
Atencion Al ClienteAtencion Al Cliente
Atencion Al Clientegeorgi
 
Editor vi
Editor viEditor vi
Editor vijlcerda
 
Penetrar un servidor unix por el puerto 139 con metasploit
Penetrar un servidor unix por el puerto 139 con metasploitPenetrar un servidor unix por el puerto 139 con metasploit
Penetrar un servidor unix por el puerto 139 con metasploitBTshell-Fran
 
Practica 1 unidad 4
Practica 1 unidad 4Practica 1 unidad 4
Practica 1 unidad 4Juan Lopez
 
Manual Instalacion EMU8086
Manual Instalacion EMU8086Manual Instalacion EMU8086
Manual Instalacion EMU8086Zulay Limaico
 
Atencion Al Cliente
Atencion Al ClienteAtencion Al Cliente
Atencion Al Clientenicoh
 
Atencional Cliente
Atencional ClienteAtencional Cliente
Atencional Clienteodettevera
 
6 Administración Android - Activity Manager 2
6 Administración Android -  Activity Manager 26 Administración Android -  Activity Manager 2
6 Administración Android - Activity Manager 2guidotic
 

La actualidad más candente (20)

Atencion al cliente
Atencion al clienteAtencion al cliente
Atencion al cliente
 
Gabrielgonzalez
GabrielgonzalezGabrielgonzalez
Gabrielgonzalez
 
Atencinal Cliente
Atencinal ClienteAtencinal Cliente
Atencinal Cliente
 
Atencionalcliente
AtencionalclienteAtencionalcliente
Atencionalcliente
 
Atencion Al Cliente
Atencion Al ClienteAtencion Al Cliente
Atencion Al Cliente
 
6034.73.25.3
6034.73.25.36034.73.25.3
6034.73.25.3
 
Tp1h3
Tp1h3Tp1h3
Tp1h3
 
Atenci Al Cliente
Atenci Al ClienteAtenci Al Cliente
Atenci Al Cliente
 
Atenci Al Cliente
Atenci Al ClienteAtenci Al Cliente
Atenci Al Cliente
 
Atencion Al Cliente
Atencion Al ClienteAtencion Al Cliente
Atencion Al Cliente
 
Editor vi
Editor viEditor vi
Editor vi
 
Penetrar un servidor unix por el puerto 139 con metasploit
Penetrar un servidor unix por el puerto 139 con metasploitPenetrar un servidor unix por el puerto 139 con metasploit
Penetrar un servidor unix por el puerto 139 con metasploit
 
Declaraciones
DeclaracionesDeclaraciones
Declaraciones
 
Practica 1 unidad 4
Practica 1 unidad 4Practica 1 unidad 4
Practica 1 unidad 4
 
Manual Instalacion EMU8086
Manual Instalacion EMU8086Manual Instalacion EMU8086
Manual Instalacion EMU8086
 
Hp
HpHp
Hp
 
Atencion Al Cliente
Atencion Al ClienteAtencion Al Cliente
Atencion Al Cliente
 
Atencional Cliente
Atencional ClienteAtencional Cliente
Atencional Cliente
 
6 Administración Android - Activity Manager 2
6 Administración Android -  Activity Manager 26 Administración Android -  Activity Manager 2
6 Administración Android - Activity Manager 2
 
Aprendiendo Linux: Screen
Aprendiendo Linux: ScreenAprendiendo Linux: Screen
Aprendiendo Linux: Screen
 

Destacado

BIOQUIMICA DEL SER VIVO
BIOQUIMICA DEL SER VIVOBIOQUIMICA DEL SER VIVO
BIOQUIMICA DEL SER VIVOEvelyn Poma
 
Using ITIL's Key Metrics to Impact Core Business Decisions
Using ITIL's Key Metrics to Impact Core Business Decisions Using ITIL's Key Metrics to Impact Core Business Decisions
Using ITIL's Key Metrics to Impact Core Business Decisions hdicapitalarea
 
1 la lingüística del texto 1
1 la lingüística del texto 11 la lingüística del texto 1
1 la lingüística del texto 1Mafer Laje
 
New fire evacuation plan Troy Jones
New fire evacuation plan Troy JonesNew fire evacuation plan Troy Jones
New fire evacuation plan Troy Jonestroy_jones
 

Destacado (7)

Bioquimica del cuerpo humano
Bioquimica del cuerpo humanoBioquimica del cuerpo humano
Bioquimica del cuerpo humano
 
маргарита
маргаритамаргарита
маргарита
 
BIOQUIMICA DEL SER VIVO
BIOQUIMICA DEL SER VIVOBIOQUIMICA DEL SER VIVO
BIOQUIMICA DEL SER VIVO
 
Using ITIL's Key Metrics to Impact Core Business Decisions
Using ITIL's Key Metrics to Impact Core Business Decisions Using ITIL's Key Metrics to Impact Core Business Decisions
Using ITIL's Key Metrics to Impact Core Business Decisions
 
Maria, senhora aparecida!
Maria, senhora aparecida!Maria, senhora aparecida!
Maria, senhora aparecida!
 
1 la lingüística del texto 1
1 la lingüística del texto 11 la lingüística del texto 1
1 la lingüística del texto 1
 
New fire evacuation plan Troy Jones
New fire evacuation plan Troy JonesNew fire evacuation plan Troy Jones
New fire evacuation plan Troy Jones
 

Similar a Introducción a Vim (VImproved) Codificadas

Editor de archivos de texto vi
Editor de archivos de texto viEditor de archivos de texto vi
Editor de archivos de texto viPablo Macon
 
Editor de archivos de texto vi
Editor de archivos de texto viEditor de archivos de texto vi
Editor de archivos de texto viPablo Macon
 
Editor de archivos de texto vi
Editor de archivos de texto viEditor de archivos de texto vi
Editor de archivos de texto viPablo Macon
 
Comandos linux
Comandos linuxComandos linux
Comandos linuxEl Latino
 
Administrando sistemas con tmux
Administrando sistemas con tmuxAdministrando sistemas con tmux
Administrando sistemas con tmuxV. Javierf Fdez
 
Comandos básicos del vim en ubuntu
Comandos básicos del vim en ubuntuComandos básicos del vim en ubuntu
Comandos básicos del vim en ubuntuRicardito Taipe
 

Similar a Introducción a Vim (VImproved) Codificadas (7)

Editor de archivos de texto vi
Editor de archivos de texto viEditor de archivos de texto vi
Editor de archivos de texto vi
 
Editor de archivos de texto vi
Editor de archivos de texto viEditor de archivos de texto vi
Editor de archivos de texto vi
 
Editor de archivos de texto vi
Editor de archivos de texto viEditor de archivos de texto vi
Editor de archivos de texto vi
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Administrando sistemas con tmux
Administrando sistemas con tmuxAdministrando sistemas con tmux
Administrando sistemas con tmux
 
Leccion04
Leccion04Leccion04
Leccion04
 
Comandos básicos del vim en ubuntu
Comandos básicos del vim en ubuntuComandos básicos del vim en ubuntu
Comandos básicos del vim en ubuntu
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (16)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Introducción a Vim (VImproved) Codificadas