Saltar a contenido

Vi

Configuración

  • Editar correctamente ficheros en UTF-8

    • Añadir a ~/.vimrc lo siguiente: set enc=utf-8
  • Ver el número de lí­nea: :set number
  • Resaltar la sintaxis: :syntax on
  • Poner indentación: :set autoindent
  • Quitar indentación (si se pega código puede dar problemas): :set noautoindent
  • Configurar la indentación para que lo haga bien por defecto (en .vimrc):
set smartindent\
set tabstop=4\
set shiftwidth=4\
set expandtab
  • Usar aspell desde vim.

    • Primera opción:

      • El uso es el siguiente:
:w!\
:!aspell -c %\
:w %
  • Segunda opción:

    • Se añade la siguiente línea a .vimrc:
map \^T :w!\<CR\>:!aspell check %\<CR\>:e! %\<CR\>
  • Nota: el ^T se consigue desde vi haciendo Control-V Control-T
    • Para usar aspell es suficiente con hacer Control-T

Añadir sintaxis

Para añadir sintaxis a un tipo de fichero que no reconozca automáticamente vi, se siguen los pasos:

  1. Se crea el fichero de sintaxix (por ejemplo wiki.vim) en ~/.vim/syntax
  2. Si se quiere que esta sintaxis se cargue automáticamente (si syntax es on) para cierto tipo de ficheros, se crea un fichero con el mismo nombre que el anterior (wiki.vim) en ~/.vim/ftdetect con la línea siguiente, donde se indica el tipo de fichero al que afecta esta sintaxis (*.wiki) y el fichero de sintaxis a aplicar (wiki):
au BufRead,BufNewFile \*.wiki set filetype=wiki

Uso

  • Recargar un fichero (porque, por ejemplo, se haya modificado desde otra aplicación): :e

Última actualización: November 4, 2021