Buscar en DuckDuckGo (en toda la Web)

VIM - chuleta de comandos

  • 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