¿Cómo habilitar el corrector ortográfico para ciertos tipos de archivos?


Respuestas:


14

La mejor manera de establecer una opción para un tipo de archivo en particular es usar los comandos automáticos.

Aquí puede agregar algo así en su .vimrc:

autocmd FileType markdown setlocal spell

Esta línea activará el comando setlocal spellcuando el tipo de archivo de un búfer se establezca como markdown. También puede usar el comando automático basado en la extensión del archivo que edita con algo como:

autocmd BufRead,BufNewFile *.md setlocal spell

Para obtener más información, debe leer :h :autocmdy :h autocmd-events.


EDITAR El uso de comandos automáticos no es la mejor manera de hacerlo.

Primero, si usa los comandos automáticos, recuerde ponerlos en un augroup:

augroup markdownSpell
    autocmd!
    autocmd FileType markdown setlocal spell
    autocmd BufRead,BufNewFile *.md setlocal spell
augroup END

De esta manera, si obtiene su vimrc varias veces, los comandos automáticos no se acumularán y ejecutarán varias veces.

Ahora una mejor solución sería usar un ftplugin. Para hacer eso, desea crear el archivo ~/.vim/after/ftplugin/markdown.vim.

Este archivo se generará cuando el tipo de archivo de un búfer se establezca en markdowny después de ftpluginque se haya obtenido el que viene con Vim de forma predeterminada (de esta manera no se pierden las configuraciones ya existentes).

En este archivo simplemente puede agregar:

setlocal spell

Aquí debe usar en setlocallugar de setasegurarse de que la configuración solo se aplicará al búfer actual y no a todos los búferes.

Algunos temas de ayuda relacionados interesantes:


44
¡Muchas gracias! Esto funcionó para mí:autocmd FileType latex,tex,md,markdown setlocal spell
Sauce McBoss

Me alegra que te haya sido útil :-)
statox
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.