Use o projeto ou arquivo de arquivos espaciais específicos no vim

4

Acabei de ativar a verificação ortográfica no vim. Eu gosto e sei como usá-lo.

No entanto, eu realmente gostaria de um projeto ou até arquivo spellfile específico como minha lista de palavras aceitas. Dessa forma, eu posso impedir que palavras específicas de projetos (como teses) sejam reconhecidas em outros projetos.

Quando eu abro um arquivo Latex no vim, eu quero que o vim detecte um determinado arquivo spell no diretório de arquivos do Latex e carregue-o. Como posso conseguir isso?

    
por schlimmchen 14.02.2014 / 17:06

1 resposta

2

Pode-se usar um trecho de código executado depois que um arquivo foi detectado como sendo do tipo tex .

A idéia é verificar a existência do spellfile (apropriadamente chamado) no diretório de trabalho e então configurar o spellfile de acordo.

Supondo que o plugin filetype esteja em ( filetype plugin on ), coloque isso em ~/.vim/after/ftplugin/tex.vim :

let b:spellfile = expand('%:p:h').'/.vimspell.utf-8.add'
if filereadable(b:spellfile)
    let &l:spellfile = b:spellfile
    setlocal spell
    setlocal spelllang=en_us
else
   setlocal spellfile=
endif

Isto irá procurar por um arquivo .vimspell.utf-8.add no diretório dos arquivos Latex, habilitar a verificação ortográfica e definir o arquivo de forma correspondente.

Inspirado por link .

    
por 14.02.2014 / 17:06

Tags