24

我在 Mac OSX 10.6.8 上通过 Pathogen 安装了 NERDTree。

当我 vim 目录时,我无法使用 enter 键进入子目录。此外,目录如下所示:

?~V? doc/

这是怎么回事?

4

7 回答 7

34

把它放在我的 .vimrc 中解决了这个问题:let g:NERDTreeDirArrows=0

创建者给了我修复:https ://github.com/scrooloose/nerdtree/issues/108

于 2012-01-06T13:42:31.097 回答
18

在山狮 10.8.2

这对我有用

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
于 2013-01-31T16:11:52.230 回答
12

我按照 jernkuan 的回答,但没有工作。对我有用的是:set encoding=utf-8在 vim 中输入但是当我退出 vim 时我失去了这个。每次我在 vim 上都必须这样做

于 2016-02-02T16:18:40.247 回答
9

如果您仍然想尝试让箭头字符起作用,这是我的回答为什么我的书呆子树有这些奇怪的字符。我运行 Arch Linux,所以你的里程可能会有所不同。

我遇到了同样的问题,并且能够通过取消注释 UTF-8 并将 ISO-8879-1 在 /etc/locale.gen 中注释掉来解决它。然后我运行 locale-gen 并重新启动。还在我的 .bashrc 中添加了“export LANG=en_US.UTF-8”。这是我的语言环境设置开始工作后的结果:

[lysistrata@(none) ~]$ locale -a
C
en_US.utf8
POSIX
[lysistrata@(none) ~]$
于 2012-04-22T03:16:05.303 回答
2

我正在使用 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
于 2013-02-12T21:28:10.233 回答
1

检查locale您的系统,如果输出与此类似, LANG=C请执行以下步骤:

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

再次检查您的locale。希望这可以解决您的问题。

于 2017-02-25T18:28:09.023 回答
1

在我的 Fedora 27 上,我刚刚放入set encoding=utf-8我的~/.vimrc文件,它开始正常工作。

于 2018-05-15T22:04:25.717 回答