如何在VIM 7.3 OSX中打开语法突出显示

Nov*_*ice 15 vim

System = OSX 10.9.4

我正在尝试在使用终端时打开vim中的语法高亮.但是,我无法让它正常工作.

我试过的事情:

有趣的是,一旦我使用vim将代码添加到vimrc,然后退出(x),然后再次重新打开文件,语法就会在vimrc中正确突出显示.

但是,当我尝试创建一个名为"test"的新vim文件时,复制相同的代码,保存并退出.重新打开它,语法根本不突出显示.

似乎语法高亮仅在我打开实际的vimrc文件时有效 - 而不是在我尝试创建新文件或打开另一个应该具有语法高亮的文件时.

  • 我还尝试在〜/(目录)下创建一个.vimrc(精确副本).没有成功.
  • 制作了一个名为"test"的新文件,并在活动时尝试将其打开:

       vim test 
    
    Run Code Online (Sandbox Code Playgroud)

"然后在vim内"

       :syntax on
Run Code Online (Sandbox Code Playgroud)

我真的很困惑,为什么这部分工作.

任何帮助深表感谢.

干杯!

ps我也遵循以下说明:http://geekology.co.za/article/2009/03/how-to-enable-syntax-highlighting-and-other-options-in-vim

*我知道macvim,但想要终端中的原生vim的解决方案.谢谢.

rom*_*inl 25

  1. 永远不要做任何事情,$VIM因为它只会运气,导致意外的行为,并可能在下次更新Vim时被覆盖.

    你放入的东西/usr/share/vim/vimrc应该是~/.vimrc.

  2. filetype on并且syntax on是您在~/.vimrc语法高亮中工作所需的最低限度.

  3. $ vim ~/.vimrc为您提供语法高亮,因为该文件被Vim识别为vim文件.文件类型检测主要依赖于文件扩展名,因此您不能指望在名为的文件中突出显示任何语法test.

    $ vim test.py另一方面,应该给你语法高亮.

    如果未检测到文件类型,则可以强制使用:set filetype=python.


Sat*_*ham 12

您最有可能希望启用缩进以及语法突出显示,因此将这些添加到〜/ .vimrc的行中

filetype plugin indent on
syntax on
Run Code Online (Sandbox Code Playgroud)

屏幕截图的步骤可以在这里找到 http://osxandiosdaily.com/how-to-enable-vim-syntax-highlighting-on-mac-osx/


小智 6

在文件内,进入命令模式并输入命令

:syntax on
Run Code Online (Sandbox Code Playgroud)