默认情况下启用 Vim 语法突显

我知道如何通过在编辑器中运行以下命令来打开和关闭 vim 的语法突显:

:syntax on/off

但我希望默认情况下启用语法突显,这样我就不必每次运行 vim 时都打开它。

我该怎么做?

82816 次浏览

编辑您的 $HOME/.vimrc(Unix/Linux/OSX)或 $HOME/_vimrc(Windows)以包括以下行:

syntax on

剪辑

如果你的语法突显在启动 Vim 时不起作用,你可能没有一个 $HOME/.vimrc$HOME/_vimrc(从现在开始统称为 vimrc)。在这种情况下,您有两个选择:

  • 创建一个空的 vimrc
  • vimrc_example.vim复制为您的 vimrc(推荐使用,感谢@oyenamit)。

运行时目录的位置因操作系统而异:

  • 在我的系统(Arch Linux 和 Mac,谢谢@totophe)中,它是在 /usr/share/vim/vim73中。
  • 在 Windows 上,它在 \Program Files\Vim\vim73中。

取消注释 vimrc 文件中的“踏上语法”。

移动到目录,

cd /etc/vim/


vim vimrc

现在搜索 “句法”并取消注释。保存它并在 vim 中重新打开文件。

对于因为 TurnKeyLinux 使用没有启用语法模块的 vim-tiny而到达这里的任何人,请尝试安装完整的 vim

Http://www.turnkeylinux.org/forum/support/20140108/solved-bash-command-not-found-after-replacing-package

博士

# apt-get remove vim-tiny
# apt-get install vim
# hash vim
# vim

此外,为了突出显示 特定文件类型(或编程语言扩展)的语法,你可以使用以下命令,当文件已经在 Vim 中打开时,你可以尝试动态语法突显:

:set filetype=php

或捷径:

:se ft=php

以上命令将改变当前打开的文件的语法高亮显示,就像 PHP 代码应该做的那样。

我还发现这是 vimtutor课程中的一课。

为了找到它,你可以在你的终端中输入命令 vimtutor(我在 Mac 上使用过) ,然后向下滚动查看是否有一个叫做 CREATE A STARTUP SCRIPT的课程(对我来说是7.2课) ,它描述了如何设置一个初始的 vimrc文件。

在我的 $HOME/.vimrc我加载一个配色方案(太阳能) ,发现我需要放置 syntax on 之后我加载插件。如果是在加载插件之前,它就不工作了。

" 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"