Вим - ботаник внезапно сломался - PullRequest
30 голосов
/ 29 марта 2012

enter image description here

Нердтри внезапно начал вести себя немного странно.Как вы можете видеть на скриншоте, все каталоги имеют префикс «~ V».впоследствии я больше не могу открывать каталоги, только файлы.

У кого-нибудь есть идеи, с чего начать.Это даже проблема vim, или, возможно, проблема в самой оболочке?

Любые идеи высоко ценятся

Ответы [ 3 ]

51 голосов
/ 29 марта 2012

Как кто-то предложил в комментариях, это действительно была проблема с кодировкой.Я недавно перешел на Zsh.

Добавление следующего в ваш bashrc / zshrc и т.д .. должно решить проблему

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

В качестве альтернативы вы можете сказать NERDTree не использовать причудливые символы стрелок, добавив

let g:NERDTreeDirArrows=0

на ваш vimrc, который позволит вам сохранить текущую кодировку

39 голосов
/ 21 сентября 2013

Позднее решение: Скажите vim использовать кодировку utf-8, и все будет хорошо, даже грязные символы, которые появляются в верхней части функций и сгибов классов Но я согласен с npiv, + и - намного приятнее, чем причудливые стрелки: D

Добавьте это к вашему .vimrc

set encoding=utf-8
0 голосов
/ 05 июня 2018

let g:NERDTreeDirArrowExpandable='|' let g:NERDTreeDirArrowCollapsible='+' Добавьте вышеприведенные утверждения в ваш vimrc. (Я использую csh. Это исправлено для меня.) Если это также не решает проблему, попробуйте ниже.

Символы, которые отображаются на снимке экрана, указаны в файле NERD_tree.vim. Измените их на '|' (NERDTreeDirAllowExpandable) , '+' (NERDTreeDirArrowCollapsible) , Надеюсь, что это поможет (если не для вас, для тех, кто не может решить проблему указанными выше способами).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...