我试图弄清楚如何在我的.vimrc中使用语法突出显示或获取colorscheme以使用通过Homebrew安装的当前VIM实例7.4.335版。我使用Pathogen下载了很多插件,我可以告诉它使用其中一些插件,例如Syntastic和NERDTree,但是当我打开说GO文件时,我没有得到任何语法突出显示。
我对VIM和Pathogen相当新,但我更喜欢在VIM上使用MacVim,我用它来快速编写脚本和原型,启动速度是我想继续使用的主要原因它不是等待GUI加载。这是我的.vimrc中的内容
set runtimepath+=~/.vim_runtime
set mouse=a
set term=xterm
source ~/.vim_runtime/vimrcs/basic.vim
source ~/.vim_runtime/vimrcs/filetypes.vim
source ~/.vim_runtime/vimrcs/plugins_confic.vim
source ~/.vim_runtime/vimrcs/extened.vim
try
source ~/.vim_runtime/my_configs.vim
catch
endtry
set nocompatible
call pathogen#infect()
syntax on
filetype plugin indent on
colorscheme solarized
let g:soloarized_termcolors=256
"ack
let g:ack_autofold_results = 1
"syntastic
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 1
let g:syntastic_enable_signs = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_error_symbol = "X"
let g:syntastic_style_error_symbol = ">"
let g:syntastic_warning_symbol = "1"
let g:syntastic_sytle_warning_symbol = ">"
我已经检查了这些帖子,但他们似乎没有解决我的问题:
Why does Pathogen "magically" solve Vim syntax highlighting problems?
Vim: Can't get pathogen to load bundles
Syntax highlighting in terminal vim but not gVIM
提前致谢!
答案 0 :(得分:0)
我不认为你使用Pathogen“下载了很多插件”。
总之...
set runtimepath+=~/.vim_runtime
这条线毫无意义:你的插件和颜色方案以及不应该进入~/.vim/
和无处其他地方。
set term=xterm
这条线是没用的:Vim非常聪明,可以自己知道它执行的终端类型。
source ~/.vim_runtime/vimrcs/basic.vim
source ~/.vim_runtime/vimrcs/filetypes.vim
source ~/.vim_runtime/vimrcs/plugins_confic.vim
source ~/.vim_runtime/vimrcs/extened.vim
再次,把你的东西放在~/.vim/
中,没有任何意义可以将你的配置分开,特别是如果你是初学者。顺便说一句,第4行有一个拼写错误。
此外,runtimepath…
顶部的~/.vimrc
行的重点是告诉Vim使用:runtime
命令搜索vim脚本的位置,即使使用{{ 1}},这里错了。
:source
你可能还有try
source ~/.vim_runtime/my_configs.vim
catch
endtry
其他四个人。再次,只需将所有内容放在try/catch
。
~/.vimrc
当Vim找到set nocompatible
文件或nocompatible
文件时, ~/.vimrc
已设置,因此该行也无用。
~/.vim/vimrc
根据Pathogen的自述文件,该行应为call pathogen#infect()
。
execute pathogen#infect()
colorscheme solarized
let g:soloarized_termcolors=256
行作为该colorscheme的一个选项,它应该之前 let…
行...并且它有一个拼写错误。
此外,colorscheme…
强制Vim以8/16颜色运行,而曝光选项告诉曝光,Vim采用256色。下定决心。
基本上,你的set term=xterm
很乱......让我们把它清理干净,不是吗?
~/.vimrc
答案 1 :(得分:0)
所以这是iTerm的一个问题,语法突出显示通过常规终端完美地工作。
感谢您的帮助。如果我弄清楚如何让iTerm使用VIM语法高亮显示,我会在这里发布。