devin Asked: 2010-03-27 11:47:24 +0800 CST2010-03-27 11:47:24 +0800 CST 2010-03-27 11:47:24 +0800 CST 根据文件类型更改 Vim 可配置 772 有没有办法可以设置 vim 根据文件类型进行自我配置?例如,文本文件相当于 :set spell :syntax off C源文件在哪里 :syntax on :smartindent on 谢谢你的帮助。 vim 3 个回答 Voted Jacek Konieczny 2010-03-27T11:55:48+08:002010-03-27T11:55:48+08:00 VIM 'ftplugins' 正是为此目的而存在的。 http://vimdoc.sourceforge.net/htmldoc/usr_43.html#filetype-plugin MikeyB 2010-03-27T11:58:03+08:002010-03-27T11:58:03+08:00 我喜欢我的 python 文件正确,所以我的 .vimrc 有: augroup filetypedetect au BufNewFile,BufRead *.py set ts=4 sw=4 et ai augroup END Martian 2011-11-19T06:49:16+08:002011-11-19T06:49:16+08:00 您应该使用 :setl[ocal] 而不是 :set 来处理 ts、sw、et 和 ai 之类的内容。 但是有些东西是全局的,不能为每个缓冲区设置, :syntax 就是其中之一。你可以试试这个来关闭当前文件的语法: :setl ft= 正如 Jacek 指出的那样,ftplugins 就是这样。
VIM 'ftplugins' 正是为此目的而存在的。
http://vimdoc.sourceforge.net/htmldoc/usr_43.html#filetype-plugin
我喜欢我的 python 文件正确,所以我的 .vimrc 有:
您应该使用 :setl[ocal] 而不是 :set 来处理 ts、sw、et 和 ai 之类的内容。
但是有些东西是全局的,不能为每个缓冲区设置, :syntax 就是其中之一。你可以试试这个来关闭当前文件的语法:
正如 Jacek 指出的那样,ftplugins 就是这样。