病原体vim缩进指南没有显示

时间:2014-02-08 15:08:12

标签: macos vim terminal

我碰巧已经安装了病原体并使用JSHintJanus运行,效果很好。但是,当我尝试使用插件vim-indent-guide时,它根本不会显示。

根据病原体以及vim缩进指南的github,似乎唯一真正必要的步骤是将存储库克隆到我的~/.vim/bundles。我知道加载项的.vim文件需要位于名为plugins的子目录中,我确认了这一点。我的缩进指南已安装到~/.vim/bundle/vim-indent-guides/plugin/indent_guides.vim中。我也在使用VIM 7.3,这应该意味着版本不是问题。

为了测试我的理论病原体是否有效,我制作了一个明确引发JSHint错误的文件 JSHint is working just fine

鉴于该假设被证明是正确的,我在我正在编辑的文件中使用:scriptnames测试是否正在加载文件。果然,我看到两个与名称匹配的文件

104: ~/.vim/bundle/vim-indent-guides/plugin/indent_guides.vim
105: ~/.vim/bundle/vim-indent-guides/autoload/indent_guides.vim

但是,我看不到任何文件中标签或间距的可见结果。

也许这是一个显示问题或Janus“覆盖”这个附加组件的设置,但说实话,我很难过。有人有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我还没有colorscheme这是我在.vimrc之后添加到installation文件中的内容:

...
" Indent Guides Settings                                                        

  let g:indent_guides_enable_on_vim_startup = 1                                   
  let g:indent_guides_auto_colors = 0                                             
  let g:indent_guides_guide_size = 1                                              

  autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd  guibg=red   ctermbg=3       
  autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=green ctermbg=4       
  colorscheme default    
...

祝你好运。

答案 1 :(得分:0)

在bash中用echo $TERM检查$ TERM变量。如果用TERM=xterm代替TERM=xterm-256color,则只能处理8种颜色(而不是256种),并且这些颜色将无法正确显示。

您可以通过~/.profile中的此行将其固定为正确的值:

export TERM=xterm-256color

这样做,重新输入vim并键入:set t_Co应该显示t_Co=256,这是正确的。