vim - nerdtree突然破了

npi*_*piv 30 vim

在此输入图像描述

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

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

任何想法都非常感激

npi*_*piv 51

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

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

export LC_ALL=en_US.utf-8 
export LANG="$LC_ALL" 
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过添加告诉NERDTree不要使用花式箭头字符

let g:NERDTreeDirArrows=0
Run Code Online (Sandbox Code Playgroud)

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


Muk*_*rew 39

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

将其添加到.vimrc中

set encoding=utf-8
Run Code Online (Sandbox Code Playgroud)

  • 这为我修复了vim ubuntu 12.04的问题,没有进一步配置locale等 (2认同)
  • 在Mac OS X 10.9.2上也适用于我.谢谢你的提示! (2认同)