vim - nerdtree突然破了

时间:2012-03-29 14:17:41

标签: vim

enter image description here

Nerdtree突然开始表现得有些奇怪。正如您在屏幕截图中看到的,目录都以?~V?为前缀。随后我也无法打开目录,只是文件。

任何人都知道从哪里开始。这甚至是shell本身的vim问题,或者可能是更低的问题?

非常感谢任何想法

3 个答案:

答案 0 :(得分:51)

正如有人在评论中所建议的,这确实是一个编码问题。我最近切换到了zsh。

将以下内容添加到您的bashrc / zshrc等..应该解决问题

export LC_ALL=en_US.utf-8 
export LANG="$LC_ALL" 

或者,您可以通过添加

告诉NERDTree不要使用花式箭头字符
let g:NERDTreeDirArrows=0

到你的vimrc,这将允许你保持当前的编码

答案 1 :(得分:39)

一个迟到的解决方案:告诉vim使用utf-8编码,一切都会很好,即使是出现在函数和类折叠之上的杂乱字符也是如此 但我同意npiv,+和 - 比花哨的箭更好:D

将此添加到您的.vimrc

set encoding=utf-8

答案 2 :(得分:0)

let g:NERDTreeDirArrowExpandable='|' let g:NERDTreeDirArrowCollapsible='+' 在vimrc中添加以上语句。 (我使用的是csh。这对我来说很复杂。) 如果这也没有解决,可以尝试以下。

屏幕截图中显示的字符在NERD_tree.vim文件中指定。将它们更改为'|' (NERDTreeDirAllowExpandable) , '+' (NERDTreeDirArrowCollapsible) 。希望这会有所帮助(如果没有,对于那些无法以上述方式解决问题的人)。