Vim 书呆子树:输入不打开子目录

Vim 书呆子树:输入不打开子目录,vim,nerdtree,Vim,Nerdtree,我在MacOSX 10.6.8上通过病原体安装了NERDTree 当我输入一个目录时,我不能用回车键输入子目录。此外,DIR如下所示: ?~V? doc/ 发生了什么事?把这个放在my.vimrc中解决了问题:让g:NERDTreeDirArrows=0 创建者给了我解决方案:如果您仍然想让箭头字符正常工作,下面是我的答案。我运行Arch Linux,因此您的里程可能会有所不同 我遇到了完全相同的问题,并且能够通过取消UTF-8的注释并在/etc/locale.gen中将ISO-8879-1注

我在MacOSX 10.6.8上通过病原体安装了NERDTree

当我输入一个目录时,我不能用回车键输入子目录。此外,DIR如下所示:

?~V? doc/

发生了什么事?

把这个放在my.vimrc中解决了问题:
让g:NERDTreeDirArrows=0


创建者给了我解决方案:

如果您仍然想让箭头字符正常工作,下面是我的答案。我运行Arch Linux,因此您的里程可能会有所不同

我遇到了完全相同的问题,并且能够通过取消UTF-8的注释并在/etc/locale.gen中将ISO-8879-1注释掉来修复它。然后我运行localegen并重新启动。还向my.bashrc添加了“export LANG=en_US.UTF-8”。以下是我的区域设置开始工作后的结果:

[lysistrata@(none) ~]$ locale -a
C
en_US.utf8
POSIX
[lysistrata@(none) ~]$

论山狮10.8.2

这对我有用

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

我使用的是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

我听从了jernkuan的回答,但没有奏效。对我有效的方法是在vim内键入
:set encoding=utf-8
,但当我退出vim时,我会丢失它。每次我在vim上时都必须这样做,如果输出是这样的,请检查系统上的
locale
LANG=C
然后执行以下步骤:

  • sudo echo“LANG=en_US.UTF-8”>>/etc/locale.conf
  • sudo区域设置gen
    sudo重新启动

  • 再次检查您的
    语言环境。希望这可以解决您的问题。

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

    看起来Vim无法显示箭头或
    +
    符号。终端中的Vim(我想)还是MacVim?Vim版本?如果终端中的Vim显示了终端中的
    $echo$TERM
    什么,您使用的是terminal.app还是iTerm?LANG环境变量是键。谢谢。这必须添加到.bashrc文件中,该文件位于C:Users\目录下。在FreeBSD 10.3上为我工作。您可以将
    set encoding=utf-8
    添加到.vimrc中,以默认启用此功能!在vim中输入的任何命令都可以添加到.vimrc中。你的解决方案是唯一对我有效的!我最喜欢这个解决方案,因为它隔离了对vim的更改。加上哈夫的评论,谢谢。一定要使用这里的参考链接,因为它帮助解决了我的问题。我必须在.vimrc文件的顶部设置encoding=utf-8,一切正常