- i --> Entra en modo edición insertando en la posición actual del cursor (insert)
- a --> Entra en modo edición insertando a continuación de la posición del cursor (append)
- o --> Entra en modo edición insertando una línea nueva debajo de la actual
- I --> Situa el cursor al principio de la linea con el modo insertar
- A --> Situa el cursor al final de la linea con el modo insertar
- O --> Entra en modo edición insertando una línea nueva encima de la actual
- r reemplazar un caracter
- R --> Reemplazar continuo
- X --> Borra el caracter anterior al cursor
- x --> Borrar el caracter posterior al cursor.
- u --> Deshacer (Undo)
- ctrl + r -> Rehacer
- dd --> borrar una linea
- yy --> copiar una linea entera
- "n" yy --> copiamos n lineas
- p --> pegar
- "n" dd --> borra n lineas
- / "texto" --> busca texto en el fichero, pulsando n buscamos el siguiente texto
- G --> ir al final del fichero
- g --> ir al principio del fichero
- :"numero línea" --> ir a la línea indicada en numero de linea
- "numero" w --> mover "numero" de palabras
- b
- d # dirección ( p.e. d2d , d2w, d2b, etc...)
- en insert
- 0 --> ir a principio de línea
- $ --> ir al final de línea
- d0--> borra hasta principio de línea
- d$ --> borra hasta final de línea
- dG --> borra hasta final de archivo
- :wq --> guardar cambios y salir
- :q --> salir
- :q! --> salir sin guardar cambios
- :w --> guardar cambios
- :w!
- :w /ruta/alternativa/para/nuevo/archivo
- :x
- shift-ZZ
- K --> Abre la página de manual de la página bajo el cursor
- :new abre un nuevo archivo
- :vnew abre un achivo nuevo en vertical
- :split (abre el fichero 2 veces)
- :vsplit (abre el fichero 2 veces en vertical)
- Ctrl-w+w: cambia de ventana/archivo ("Window")
- Ctrl-w+c: cierra ventana actual
- Ctrl-w +/- # lineas : altera el num de lineas en +X o -X
- :/<expr. regular> Busca una expresión regular
- :% s/expr./literal/g --> Busca y reemplaza en todo el archivo (en todas las ocurrencias de la linea)
- :% s/expr./literal/gi --> Busca y reemplaza en todo el archivo (insensitive case)
- :set nu --> (abreviación de set number) muestra los números de línea
- :set nonumber --> oculta los números de línea
- :set nu! --> activa/desactiva numeros de linea
view --> Alias de vim para abrir en solo lectura, pero con las mismas funcionalidades
:% en todo el archivo
:. en la lin. actual
:10,15 --> de la lin. 10 a la 15
:,+6 --> de la lin. actual + 6
:. ! comando --> Inserta enReemplaza la linea actual por la salida del comando ejecutado
:% ! comando ---> aplica comando en todo el archivo
v --> Modo visual (por lineas), para seleccionar bloques
Ctrl-v --> Modo visual (por bloque)
(control-v+tabulador) ^I --> Tabulador
(control-v+enter)^M --> Intro
------------------------------------------------------------
Expresiones regulares:
- [aeiou]
- . --> Cualquier carácter
- [a-zA-Z]
- \{n,m} --> repetido de n a m veces
- \? repetido 0 o 1 veces
- \+ repetido entre 1 e infinitas veces
- * repetido entre 0 e infinitas veces
- \(\) ----> crear una variable
- \< \> --> Principio y final de palabra
- ^ --> Principio de linea
- $ --> Final de línea
- [^a] : not "a"
- :% ! grep palabra (aplica al archivo la salida del comando grep palabra)
No hay comentarios:
Publicar un comentario