【问题标题】:Enable Vim Syntax Highlighting By Default默认启用 Vim 语法高亮
【发布时间】:2012-07-01 14:49:23
【问题描述】:

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

:syntax on/off

但我希望默认启用语法高亮,所以我不必每次运行 vim 时都打开它。

我该怎么做?

【问题讨论】:

  • 也许会转移到 Vim Stack Exchange?

标签: vim vim-syntax-highlighting


【解决方案1】:

此外,要突出显示 特定文件类型(或编程语言扩展)的语法,您可以使用以下命令,而文件已经在 Vim 中打开并且您想尝试在飞:

:set filetype=php

或快捷键:

:se ft=php

以上命令将更改当前打开文件的语法高亮显示,就像 PHP 代码一样。

【讨论】:

  • 当你有一个未保存的文件想要设置语法高亮时(例如,当你使用 vim 作为带有 markdown 的记事本时),上述方法特别有用
【解决方案2】:

按照上述答案中的建议查找 vimrc_example.vim

Command : sudo find /usr -iname "vimrc_example.vim"

【讨论】:

    【解决方案3】:

    在我的$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'
    

    【讨论】:

      【解决方案4】:

      我也发现这是vimtutor中的一课。

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

      【讨论】:

      • 我遇到了麻烦。虽然我没有设置 $VIMRUNTIME ,但运行教程很好,所以我不知道这个 vimrc_example.vim 存储在哪里。
      【解决方案5】:

      编辑您的 $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

      【讨论】:

      • 我找不到 .vimrc,我使用的是运行 Lion 的 mac。我可以找到 .viminfo
      • 如果没有,您可以创建它。只需输入 :e ~/.vimrc 到 vim,输入该行并保存 (:w)。
      • @lilroo 虽然这可以解决您的问题,但我建议您不要从头开始创建 vimrc。相反,从以下位置获取示例 vimrc:/Applications/MacVim.app/Contents/Resources/vim/runtime/vimrc_example.vim。将此文件作为 .vimrc 复制到您的 $HOME。它会自动为您打开许多基本内容(语法、搜索突出显示、备份等)。然后,您可以根据需要对其进行调整。
      • syntax onsyntax enable有区别吗?
      • @Sonique syntax enable 保留您的颜色设置,syntax on 覆盖它们 (:help :syn-on)。
      【解决方案6】:

      对于由于使用未启用语法模块的 vim-tiny 的 TurnKeyLinux 而到达这里的任何人,请尝试本文以安装完整的 vim

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

      tl;dr

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

      【讨论】:

      • FWIW 从 v14.0 开始,您只需安装 vim 即可,一切都如您所愿(无论您是否卸载 vim-tiny)。这是 vim-tiny 配置为以“vim”运行的方式中的一个错误。现在它会正确更新二进制路径...
      【解决方案7】:

      取消注释 vimrc 文件中的“syntax on”。

      移动到目录,

      cd /etc/vim/
      
      vim vimrc
      

      现在搜索 "syntax" 并取消注释。保存并在 vim 中重新打开文件。

      【讨论】:

      • 对我来说最好的方式。谢了。如果您没有syntax,只需添加syntax enable。然后source vimrc。你得到它以供以后使用
      猜你喜欢
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2015-08-08
      • 2014-02-18
      相关资源
      最近更新 更多