Volteo mucho entre los archivos Ruby y Markdown. ¿Hay alguna forma que pueda haber set spell
configurado automáticamente cuando abro un *.md
archivo, pero no cuando abro *.rb
uno?
vimrc
autocmd
spell-checking
Salsa McBoss
fuente
fuente
Respuestas:
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
:Esta línea activará el comando
setlocal spell
cuando 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:Para obtener más información, debe leer
:h :autocmd
y: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
: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
markdown
y después deftplugin
que 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:
Aquí debe usar en
setlocal
lugar deset
asegurarse 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:
:h ftplugin
:h :setlocal
fuente
autocmd FileType latex,tex,md,markdown setlocal spell