我知道如何通过在编辑器中运行以下命令来打开和关闭 vim 中的语法突出显示:
:syntax on/off
但我希望默认启用语法高亮,这样我就不必每次运行 vim 时都打开它。
我该怎么做?
编辑您的
$HOME/.vimrc
(Unix/Linux/OSX) 或 $HOME/_vimrc
(Windows) 以包含以下行:
syntax on
编辑
如果启动 Vim 时语法高亮不起作用,那么您可能没有安装
$HOME/.vimrc
或 $HOME/_vimrc
(从现在起统称为 vimrc
)。在这种情况下,您有两个选择:
vimrc
。vimrc_example.vim
作为您的vimrc
(推荐,谢谢@oyenamit)。您可以在运行时目录中找到vimrc_example.vim
。运行时目录的位置因操作系统而异:
/usr/share/vim/vim73
。\Program Files\Vim\vim73
。要突出显示特定文件类型(编程语言)的语法,您可以使用以下命令,而文件已在 Vim 中打开并且您想即时尝试语法突出显示:
:set filetype=py
或较短的格式:
:se ft=py
上面的 Vim 命令将更改当前打开的文件的语法突出显示,就像 Python 文件/脚本一样。
取消 vimrc 文件中“语法”的注释。
移动到目录,
cd /etc/vim/
vim vimrc
现在搜索“语法”并取消注释。保存并在 vim 中重新打开文件。
对于因为 TurnKeyLinux 使用
vim-tiny
而没有启用语法模块而到达这里的任何人,请尝试本文来安装完整的 vim
tl;博士
# apt-get remove vim-tiny
# apt-get install vim
# hash vim
# vim
我还发现这是
vimtutor
中的课程之一。
要找到它,您可以在终端(我在 Mac 上使用)中输入命令
vimtutor
,然后向下滚动查看是否有名为 CREATE A STARTUP SCRIPT
的课程(对我来说是第 7.2 课),其中描述了如何设置初始 vimrc
文件。
在我的
$HOME/.vimrc
中,我加载了一个配色方案(日光化),发现我需要放置 syntax on
after 我加载插件。如果在加载插件之前它不起作用。
" this turns syntax highlighting on by default
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'lifepillar/vim-solarized8'
syntax on
" this does not turn syntax highlighting on by default
syntax on
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'lifepillar/vim-solarized8'
按照上面答案中的建议查找 vimrc_example.vim
Command : sudo find /usr -iname "vimrc_example.vim"