Подтвердить что ты не робот

Nerd tree: enter не открывает sub dirs

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

Когда я vim dir, я не могу войти в sub dirs с ключом ввода. Кроме того, dirs выглядит следующим образом:

?~V? doc/

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

4b9b3361

Ответ 2

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

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

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Ответ 3

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

Ответ 4

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

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

[[email protected](none) ~]$ locale -a
C
en_US.utf8
POSIX
[[email protected](none) ~]$

Ответ 5

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

$ 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

Ответ 6

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

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

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