为什么我的NERDTree没有配色和高亮啊

几天装了NERDTree这个vim插件,但是用macvim或者mac自带的vim打开以后,发现NERDTree部分并没有颜色和高亮,就是白乎乎的一片,不知道是什么问题啊
请输入图片描述

可是我看到其他的一些NERDTree都有很漂亮的高亮
请输入图片描述
请输入图片描述
然后google里也没有提到NERDTree如何设置高亮,想问一下各位有没有人知道怎么在NERDTree那一个panel里设置高亮,不然全是白色的看起来真的很不舒服,最近才从IDE党转到vim

还有一个问题是我按下ctrl+w然后按下减号可以缩小窗口,但是ctrl+w之后按下加号却无法扩大窗口,但是这个帖子里写了ctrl+w之后按下加号可以放大窗口,不知道是不是macvim的原因,求高人指点

阅读 9.1k
3 个回答
set t_Co=256 

试一下

底色要在terminal的preferences里配置,可以改成黑色的pro风格,也可以自己调参数。vim语法高亮可以在~/.vimrc里加一行syntax on。vim有一些预装的配色方案,在/usr/share/vim/colors路径下。打开vim,敲:colorscheme blah就切换到blah配色,也可以在~/.vimrc下配置默认配色。也可以下载一些第三方配色方案,保存在~/.vim/colors路径下。底色,配色方案,语法高亮跟nerdtree没关系。

收走不用客气

" NERDTress File highlighting
function! NERDTreeHighlightFile(extension, fg, bg, guifg, guibg)
 exec 'autocmd filetype nerdtree highlight ' . a:extension .' ctermbg='. a:bg .' ctermfg='. a:fg .' guibg='. a:guibg .' guifg='. a:guifg
 exec 'autocmd filetype nerdtree syn match ' . a:extension .' #^\s\+.*'. a:extension .'$#'
endfunction

call NERDTreeHighlightFile('jade', 'green', 'none', 'green', '#151515')
call NERDTreeHighlightFile('ini', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('md', 'blue', 'none', '#3366FF', '#151515')
call NERDTreeHighlightFile('yml', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('config', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('conf', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('json', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('html', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('styl', 'cyan', 'none', 'cyan', '#151515')
call NERDTreeHighlightFile('css', 'cyan', 'none', 'cyan', '#151515')
call NERDTreeHighlightFile('coffee', 'Red', 'none', 'red', '#151515')
call NERDTreeHighlightFile('js', 'Red', 'none', '#ffa500', '#151515')
call NERDTreeHighlightFile('php', 'Magenta', 'none', '#ff00ff', '#151515')
推荐问题