【问题标题】:vim - nerdtree suddenly brokevim - nerdtree 突然坏掉了
【发布时间】:2018-06-05 22:39:01
【问题描述】:

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

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

任何想法都非常感谢

【问题讨论】:

  • 会不会是编码问题?

标签: vim


【解决方案1】:

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

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

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

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

let g:NERDTreeDirArrows=0

到您的 vimrc,这将允许您保留当前编码

【讨论】:

    【解决方案2】:

    一个较晚的解决方案: 告诉 vim 使用 utf-8 编码,一切都会好起来的,即使是出现在函数和类折叠顶部的杂乱字符 但我同意 npiv,+ 和 - 比花哨的箭头好得多:D

    将此添加到您的 .vimrc

    set encoding=utf-8
    

    【讨论】:

    • 这为我解决了 vim ubuntu 12.04 的问题,无需进一步配置语言环境等
    • 在 Mac OS X 10.9.2 上也为我修复了。感谢您的提示!
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 2016-05-19
      • 2015-06-23
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      相关资源
      最近更新 更多