Nerd tree: ввод не открывает подкаталоги - PullRequest
25 голосов
/ 06 января 2012

Я установил NERDTree через Pathogen на Mac OSX 10.6.8.

Когда я открываю каталог, я не могу войти в вложенные каталоги с помощью клавиши ввода. Кроме того, каталоги выглядят так:

?~V? doc/

Что происходит?

Ответы [ 7 ]

34 голосов
/ 06 января 2012

Помещение этого в мой .vimrc решило проблему: let g:NERDTreeDirArrows=0

Создатель дал мне исправление: https://github.com/scrooloose/nerdtree/issues/108

18 голосов
/ 31 января 2013

На Горном Льве 10.8.2

Это сработало для меня

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
12 голосов
/ 02 февраля 2016

Я последовал ответу Джернкуана, но не сработал.Что мне помогло, так это набрать :set encoding=utf-8 внутри vim. Но я теряю это, когда выхожу из vim.Я должен делать это каждый раз, когда я на VIM

9 голосов
/ 22 апреля 2012

Если вы все еще хотите попытаться заставить символы стрелок работать, вот мой ответ от Почему у моего ботаника есть эти странные символы . Я использую Arch Linux, поэтому ваш пробег может отличаться.

У меня была точно такая же проблема, и я смог ее исправить, раскомментировав UTF-8 и оставив комментарий ISO-8879-1 в /etc/locale.gen. Затем я запустил locale-gen и перезапустил. Также добавлен 'export LANG = en_US.UTF-8' в мой .bashrc. Вот результаты моих настроек локали, как только он начал работать:

[lysistrata@(none) ~]$ locale -a
C
en_US.utf8
POSIX
[lysistrata@(none) ~]$
2 голосов
/ 13 февраля 2013

Я использую RedHat 6.1 и vim 7.3 и мне пришлось перекомпилировать vim с поддержкой многобайтовых данных.

$ cd ~/src && wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
$ tar xjf vim-7.3.tar.bz2 && cd vim-7.3
$ ./configure --enable-multibyte
$ make
$ sudo make install

Затем убедитесь, что поддержка многобайтовой поддержки включена.

$ vim --version | grep byte
-arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent 
+mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype
1 голос
/ 16 мая 2018

На моей Fedora 27 я просто положил set encoding=utf-8 в мой ~/.vimrc файл, и он начал работать правильно.

1 голос
/ 25 февраля 2017

Проверьте locale в вашей системе, если вывод похож на этот LANG=C затем выполните следующие шаги:

  1. sudo echo "LANG=en_US.UTF-8" >> /etc/locale.conf
  2. sudo locale-gen и sudo reboot

снова проверьте locale. Надеюсь, что это может решить вашу проблему.

...