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

时间:2012-06-30 07:59:15

标签: vim vim-syntax-highlighting

我知道如何通过在编辑器中运行它来在vim中打开和关闭语法高亮:

:syntax on/off

但是我想默认启用语法高亮,所以每次运行vim时都不需要打开它。

我该怎么做?

7 个答案:

答案 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

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

  • 在我的系统上(Arch Linux和Mac,感谢@totophe),它位于/usr/share/vim/vim73
  • 在Windows上,它位于\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

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

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