Corrección Ortográfica en VIM🔗

VIM integra un corrector ortográfico el cual puede ser activado mediante la configuración set spell spelllang=es, por ejemplo para el lenguaje español.

En caso de no contar con el diccionario del lenguaje indicado mediante spelllang se descargará alguno de http://ftp.vim.org/vim/runtime/spell/, tomando en cuenta la configuración de encoding, de tal manera que set encoding=utf-8 haría a VIM descargar los archivos es.utf-8.spl y es.utf-8.sug en la carpeta spell dentro de la carpeta de configuración de VIM.

Si solo se desea tener corrección ortográfica para alguna determinada extensión de archivo, por ejemplo para Markdwon y HTML, se indica mediante la opción:

autocmd BufRead,BufNewFile *.markdown setlocal spell spelllang=es
autocmd BufRead,BufNewFile *.mdown    setlocal spell spelllang=es
autocmd BufRead,BufNewFile *.mkdn     setlocal spell spelllang=es
autocmd BufRead,BufNewFile *.md       setlocal spell spelllang=es
autocmd BufRead,BufNewFile *.html     setlocal spell spelllang=es

O por ejemplo por tipo de archivo-contenido, en este caso un commit de Git:

autocmd FileType gitcommit setlocal spell spelllang=es

Un plugin de VIM interesante es spelunker, el cual extiende las funcionalidades de VIM para corregir palabras en PascalCase, camelCase y snake_case.

Finalmente, VIM no ofrece un corrector gramatical, sin embargo se cuenta con el plugin vim-grammarous para tales fines.

Fuentes🔗