Я установил NERDTree через Pathogen на Mac OSX 10.6.8.
Когда я vim dir, я не могу войти в sub dirs с ключом ввода. Кроме того, dirs выглядит следующим образом:
?~V? doc/
Что происходит?
Я установил NERDTree через Pathogen на Mac OSX 10.6.8.
Когда я vim dir, я не могу войти в sub dirs с ключом ввода. Кроме того, dirs выглядит следующим образом:
?~V? doc/
Что происходит?
Включение этого в мой .vimrc решило проблему: let g:NERDTreeDirArrows=0
Создатель дал мне исправление: https://github.com/scrooloose/nerdtree/issues/108
На Горном Льве 10.8.2
Это сработало для меня
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
Я последовал за jernkuan ответом, но не работал. Что для меня работало, набрав :set encoding=utf-8
внутри vim, но я теряю это, когда выхожу из vim. Я должен делать это каждый раз, когда я нахожусь на vim
Если вы все же хотите попробовать заставить символы стрелки работать, вот мой ответ от Почему у моего дерева-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) ~]$
Я использую 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
Проверьте locale
на вашей системе, если вывод аналогичен этому
LANG=C
выполните следующие шаги:
sudo echo "LANG=en_US.UTF-8" >> /etc/locale.conf
sudo locale-gen
и sudo reboot
снова проверьте свой locale
. Надеюсь, это может решить вашу проблему.