Volteo mucho entre los archivos Ruby y Markdown. ¿Hay alguna forma que pueda haber set spellconfigurado automáticamente cuando abro un *.mdarchivo, pero no cuando abro *.rbuno?
                    
                        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 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: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: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 deftpluginque 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
setlocallugar desetasegurarse 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 :setlocalfuente
autocmd FileType latex,tex,md,markdown setlocal spell