【发布时间】:2012-07-01 14:49:23
【问题描述】:
我知道如何通过在编辑器中运行来在 vim 中打开和关闭语法高亮:
:syntax on/off
但我希望默认启用语法高亮,所以我不必每次运行 vim 时都打开它。
我该怎么做?
【问题讨论】:
-
也许会转移到 Vim Stack Exchange?
标签: vim vim-syntax-highlighting
我知道如何通过在编辑器中运行来在 vim 中打开和关闭语法高亮:
:syntax on/off
但我希望默认启用语法高亮,所以我不必每次运行 vim 时都打开它。
我该怎么做?
【问题讨论】:
标签: vim vim-syntax-highlighting
此外,要突出显示 特定文件类型(或编程语言扩展)的语法,您可以使用以下命令,而文件已经在 Vim 中打开并且您想尝试在飞:
:set filetype=php
或快捷键:
:se ft=php
以上命令将更改当前打开文件的语法高亮显示,就像 PHP 代码一样。
【讨论】:
按照上述答案中的建议查找 vimrc_example.vim
Command : sudo find /usr -iname "vimrc_example.vim"
【讨论】:
在我的$HOME/.vimrc 中,我加载了一个配色方案(solarized),发现我需要在我加载插件之后放置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'
【讨论】:
我也发现这是vimtutor中的一课。
要找到它,您可以在终端中键入命令vimtutor(我在 Mac 上使用过),然后向下滚动以查看是否有一个名为 CREATE A STARTUP SCRIPT 的课程(对我来说是第 7.2 课),其中描述了如何设置初始vimrc 文件。
【讨论】:
编辑您的 $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。【讨论】:
syntax on和syntax enable有区别吗?
syntax enable 保留您的颜色设置,syntax on 覆盖它们 (:help :syn-on)。
对于由于使用未启用语法模块的 vim-tiny 的 TurnKeyLinux 而到达这里的任何人,请尝试本文以安装完整的 vim
tl;dr
# apt-get remove vim-tiny
# apt-get install vim
# hash vim
# vim
【讨论】:
取消注释 vimrc 文件中的“syntax on”。
移动到目录,
cd /etc/vim/
vim vimrc
现在搜索 "syntax" 并取消注释。保存并在 vim 中重新打开文件。
【讨论】:
syntax,只需添加syntax enable。然后source vimrc。你得到它以供以后使用