【发布时间】:2015-10-22 21:30:52
【问题描述】:
我目前正在使用 Vim for Python,并且想在学习 Ruby 的同时开始使用它。
有没有办法配置 vimrc 文件,以便根据当前正在处理的文件类型应用不同的设置?
例如,我的 vimrc 当前设置为缩进 4 个空格,我希望 Ruby 文件有 2 个空格。此外,我希望在处理 ruby 文件时启用语法 Ruby 语法突出显示,并希望在 python 文件中启用 Python 语法突出显示。
我在定义制表位时偶然发现了这个:
autocmd FileType python set tabstop=8|set shiftwidth=4|set expandtab
autocmd FileType ruby set tabstop=8|set shiftwidth=2|set expandtab
语法高亮有类似的东西吗?
【问题讨论】:
-
语法高亮应该使用出厂设置工作。尝试将您的 .vimrc 移开以进行检查,并可能将股票
/usr/share/vim/vim74/vimrc_example.vim复制到~/.vimrc。
标签: ruby vim indentation file-type vim-syntax-highlighting