【发布时间】:2014-09-29 21:50:40
【问题描述】:
我正在尝试弄清楚如何在我的 .vimrc 中突出显示语法或获取颜色方案,以与通过 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
提前致谢!
【问题讨论】:
-
你不应该在
set nocompatible之前采购东西,但我怀疑这就是问题所在。你把这些语法文件放在哪里了?位置很重要 -
语法文件在包本身中。这是我的 GO 插件的示例。 .vim/bundle/vim-go/syntax 。安装新插件时,我只是 cd .vim/bundle 然后 git clone
-
我还应该提到我正在使用 iTerm 2 作为我的终端
标签: macos vim configuration pathogen