我很努力使用.vimrc來應用基於文件類型的特定配置。在autocmd FileType
建議here之後,我試圖應用基於文件類型的配置。以下是我在我的.vimrc:Vim配置特定的文件類型
autocmd FileType tex call Tex_config()
function Tex_config()
let g:LatexBox_viewer = 'skim'
let g:LatexBox_latexmk_options = '-pvc'
let g:tex_flavor = "latex"
setlocal spell spelllang=en_ca
endfunction
我可以調用與函數Tex_config():調試Tex_config:Vim的愉快spets通過該功能。所以,一切似乎都應該起作用。
但是,當我發出:set filetype=tex
時發生了一些奇怪的事情:拼寫檢查關閉。當我發出:set filetype=foo
拼寫檢查打開。恰恰與我期望通過此配置代碼段發生的事情相反!
任何援助將不勝感激。這裏是完整的vimrc(功能在44-50)。謝謝。
我看到你在使用病原體。在一個可能不相關的說明中,如果您的系統範圍vim設置在病原體運行之前打開它,您可能希望在調用病原體功能之前關閉'filetype plugin'。我不認爲這是造成你的問題,但它是病原體的好習慣。 – 2011-04-22 13:09:01