我知道如何通过在编辑器中运行它来在vim中打开和关闭语法高亮:
:syntax on/off
但是我想默认启用语法高亮,所以每次运行vim时都不需要打开它。
我该怎么做?
答案 0 :(得分:163)
编辑$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
。答案 1 :(得分:8)
另外,要突出显示语法(或编程)的特定TYPE 在文件中,您可以使用以下命令,而文件是 已经在Vim开了:
:set filetype=php
或快捷方式:
:se ft=php
以上命令会将当前文件的语法高亮显示更改为 如果突出显示PHP代码。
答案 2 :(得分:5)
取消注释"语法"在vimrc文件中。
移至目录
cd /etc/vim/
vim vimrc
现在搜索"语法" 并取消注释。保存并在vim中重新打开文件。
答案 3 :(得分:3)
对于因使用vim-tiny
而没有启用语法模块的TurnKeyLinux而来到这里的任何人,请尝试使用本文安装完整的vim
<强> TL;博士强>
# apt-get remove vim-tiny
# apt-get install vim
# hash vim
# vim
答案 4 :(得分:1)
我还发现这是vimtutor
中的课程之一。
要找到它,您可以在终端中键入命令vimtutor
(我在Mac上使用),然后向下滚动以查看是否有一个名为CREATE A STARTUP SCRIPT
的课程(对我来说这是第7.2课) ,其中介绍了如何设置初始vimrc
文件。
答案 5 :(得分:0)
在我的$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'
答案 6 :(得分:0)
要按照上述答案中的建议找到vimrc_example.vim
Command : sudo find /usr -iname "vimrc_example.vim"