Preferencias
Hay ciertas opciones que denominamos preferencias porque son
detalles que podemos fijar permanentemente (o no) como por
ejemplo que queremos mostrar el numerado de línea (como en
los ejemplos de imagen), el resaltado de sintaxis, etc...
Ello lo podemos hacer mediante comandos desde el modo
normal o en el fichero~/.vimrc (sin el símbolo :), donde se
guardan las preferencias del usuario.
Comando Significado
: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
Ejecución y comandos
externos
Es posible que mientras estamos editando un fichero,
necesitemos ejecutar un comando (por ejemplo, un ls para ver los
archivos), esto
se puede hacer escribiendo en el modo normal :!comando, en
nuestro ejemplo: :!ls.
También se puede hacer una pausa en la edición
escribiendo :shell para realizar alguna operación y cuando la
terminemos, escribir exit y volver al editor. Incluso los
comandos :make y :cc se pueden utilizar para ahorrarnos el
estar saliendo del editor para hacer makes o ver el último error
que nos dió.
Características avanzadas
En Vim podemos realizar una separación visual de forma que
podamos editar dos (o más) ficheros simultaneamente. Para ello
escribiremos :split [Link] lo que dividirá la pantalla
mostrando los dos ficheros para edición.
Es posible realizar un :vsplit [Link] para realizar una división
vertical en lugar de horizontal, e incluso realizar más divisiones
posteriormente, alternando para conseguir más divisiones,
siempre y cuando nuestra resolución nos permita.
Para cambiar entre subdivisiones, pulsamos CTRL+W y
presionamos la flecha de los cursores a donde queramos
dirigirnos.
También es posible crear pestañas (tal como lo hace Firefox)
para tener varios ficheros. Para ello escribimos :tabnew seguido
del nombre del fichero a crear. Para movernos entre pestañas
escribimos :tabn, pulsando gt o utilizando el ratón (activando el
previo set mouse=a) para usar los iconos de texto superiores.