Para Escribir/Salir:
| :q | Salir del editor sin guardar | quit |
| :q! | Salir del editor sin guardar ni pedir confirmación | quit ya! |
| :wq! | Salir del editor guardando sin pedir confirmación | write & quit ya! |
| :w f2.txt | Guardar en un fichero llamado f2.txt y seguir | write en f2.txt |
| :e f1.txt | Cierra el fichero actual y abre f1.txt | edit f1.txt |
Operaciones de Texto:
| dd | Suprimir línea actual al buffer (p para pegar) | delete |
| u | Deshacer el último cambio en el fichero | undo |
| CTRL+R | Rehacer el último cambio en el fichero | redo |
| guu | Convertir a minusculas la línea actual | lowercase |
| gUU | Convertir a mayúsculas la línea actual | UPPERCASE |
| :num | Posicionarse en la línea num del fichero | |
| gg | Posicionarse al principio del fichero | |
| G | Posicionarse al final del fichero | |
| ga | Muestra código ASCII, hex y octal del caracter actual |
Buscar y reelmplazar
Para buscar un texto, escribimos (en modo normal, pulsando antes ESC si estamos en modo edición) la secuencia /palabra. Veremos que se resalta la palabra encontrada (o nos avisa de que no existe). Entonces podemos seguir buscando la próxima coincidencia pulsando n o buscarla hacia detrás pulsando N.
Para sustituir un texto debemos escribir la secuencia :%s/texto1/texto2/g, donde texto1 es el texto a buscar y texto2 el texto que será reemplazado. Si incluimos la g final (global), sustituirá todas las coincidencias que encuentre, sino sólo la primera que encuentre.
Fijar Preferencias:
| :set ts=3 | Fija los tabulados a 3 espacios |
| :set sw=3 | Fija los indentados a 3 espacios |
| :set number/nonumber | Activa/desactiva el numerado en los ficheros |
| :set backup/nobackup | Activa/desactiva la copia de seguridad automática |
| :set directory=dir | Fija la carpeta donde se harán las copias |
| :syntax on/off | Activa/desactiva el resaltado de sintaxis |
| :color esquema | Cambia color del vim (evening, darkblue, desert, elflord, koehler, morning...) |
| :set cindent | Activa indentado automático |
| :set mouse=a/mouse= | Activa/desactiva el uso del ratón |
| :set paste/nopaste | Activa/desactiva el modo pegar texto literalmente |
| :spell | Activa el corrector ortográfico |
| :setlocal spell spelllang=es | Activa el idioma español del corrector ortográfico |
| :set spellfile=~/.vimdic | Fija diccionario de palabras desconocidas |
Algunas opciones avanzadas:
| =G | Indenta automáticamente todas las líneas de un fichero |
| {} | Detecta donde está la llave mal cerrada del párrafo actual |
| :g/^\s*$/d | Elimina las líneas en blanco de un fichero |
No hay comentarios:
Publicar un comentario