展开全部
一般出现这种问题是字体的问题,你可以试试把下面的内容 copy 到 vim 里看看是什么效果:
▸ ▾
应该是一个右键头,一个下键头。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的环境centos6.9,ssh软件xshell4,改下xshell4的字体就好了,之前用的Courier New字体,发现nerdtree的导航栏的箭头出现口口的样子,之后改成Consolas就出来箭头了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
尝试修改./vim/plugin/NERD_tree.vim文件:
找到 call s:initVariable("g:NERDTreeDirArrows", !s:running_windows) 这一行并将感叹号‘!'去掉,问题应该可以解决。本人也遇到同样问题,并且以此方法修复。
参考:http://ar.newsmth.net/thread-97a241a180a69d.html
找到 call s:initVariable("g:NERDTreeDirArrows", !s:running_windows) 这一行并将感叹号‘!'去掉,问题应该可以解决。本人也遇到同样问题,并且以此方法修复。
参考:http://ar.newsmth.net/thread-97a241a180a69d.html
追问
我在网上也搜到了,在.vimrc中加上这行也可以达到显示传统+-号的效果
let NERDTreeDirArrows=0 "目录箭头 1 显示箭头 0传统+-|号
但我想要显示更美观的箭头
追答
字体问题的可能性比较大。我尝试了几种方法,最终通过设置终端字体解决问题:首先我的终端是cygwin,并且之前的字体为Lucida Console,现在改为Consolas。
如果仍无法解决,可以尝试
1、查看vim是否支持multi-byte(运行命令:vim --version 如果显示的结果中有+multi-byte则为支持),如果不支持似乎无法正确显示如箭头之类的字符,要支持multi-type可以 ./configure --with-features=big 编译安装vim。
2、设置相应的编码(文件、终端)。
参考:http://stackoverflow.com/questions/3766204/vim-doesnt-support-unicode
https://github.com/scrooloose/nerdtree/issues/135
根据个人经验,当出现乱码等字符相关的问题时,终端因素也是非常值得考虑的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询