我有一个使用 Ruby 和 Javascript 的项目,并且我对特定的配色方案非常满意。
但是我还有另一个 PHP + HTML 项目,我想使用另一种配色方案。我该怎么办?
我的 vim 配置如下~/.vimrc
谢谢
答案1
你可以利用该ftplugin
功能。首先创建相关目录:
mkdir -p ~/.vim/ftplugin
其次,添加以下行
filetype plugin on
到你的.vimrc
。
<language-name>.vim
现在,您可以将特定于语言的选项添加到位于目录中的文件中~/.vim/ftplugin
:
cat <<EOF > ~/.vim/ftplugin/ruby.vim
colorscheme myRubyTheme
set expandtab
set shiftwidth=2
set softtabstop=2
EOF
(这将创建文件~/.vim/ftplugin/ruby.vim
并将所显示的内容添加到其中。)
要确定语言的名称(Vim 可以理解),请打开具有必要文件类型(例如MyLibrary.js
)和类型的文件:set ft
。对于 JavaScript 文件,Vim 应该返回filetype=javascript
,因此 JavaScript 的文件插件应该命名为javascript.vim
。
欲了解更详细的说明,请阅读保持 vimrc 文件干净在 Vim 的 wiki 页面上。