Eu alterno muito entre os arquivos Ruby e Markdown. Existe uma maneira que eu possa set spell
definir automaticamente quando abro um *.md
arquivo, mas não quando abro *.rb
um?
vimrc
autocmd
spell-checking
Molho McBoss
fonte
fonte
Respostas:
A melhor maneira de definir uma opção para um tipo de arquivo específico é usar comandos automáticos.
Aqui você pode adicionar algo assim no seu
.vimrc
:Essa linha acionará o comando
setlocal spell
quando o tipo de arquivo de um buffer estiver definido como redução. você também pode usar o comando automático com base na extensão do arquivo que editar com algo como:Para mais informações, você deve ler
:h :autocmd
e:h autocmd-events
.EDIT O uso de comandos automáticos não é a melhor maneira de fazer isso.
Primeiro, se você usar os comandos automáticos, lembre-se de colocá-los em
augroup
:Dessa forma, se você originar seu vimrc várias vezes, os comandos automáticos não serão empilhados e serão executados várias vezes.
Agora, uma solução melhor seria usar um ftplugin. Para fazer isso, você deseja criar o arquivo
~/.vim/after/ftplugin/markdown.vim
.Esse arquivo será originado quando o tipo de arquivo de um buffer for definido como
markdown
e depoisftplugin
que o padrão que vem com o Vim for originado (dessa forma, você não perde as configurações já existentes).Neste arquivo você pode simplesmente adicionar:
Aqui você precisa usar em
setlocal
vez deset
garantir que as configurações se apliquem apenas ao buffer atual e não a todos os buffers.Alguns tópicos de ajuda relacionados interessantes:
:h ftplugin
:h :setlocal
fonte
autocmd FileType latex,tex,md,markdown setlocal spell