Nerd tree: enter does not open sub dirs

前端 未结 7 2143
天涯浪人
天涯浪人 2020-12-23 21:50

I installed NERDTree via Pathogen on Mac OSX 10.6.8.

When I vim a dir, I cannot enter into sub dirs with enter key. Furthermore, the dirs look like this:

相关标签:
7条回答
  • 2020-12-23 22:04

    If you'd still like to try to get the arrow characters to work, here is my answer from Why does my nerd tree have these odd characters. I run Arch Linux, so your mileage may vary.

    I had this exact same problem and was able to fix it by uncommenting UTF-8 and leaving ISO-8879-1 commented out in /etc/locale.gen. Then I ran locale-gen and restarted. Also added 'export LANG=en_US.UTF-8' to my .bashrc. Here are the results of my locale settings once it started working:

    [lysistrata@(none) ~]$ locale -a
    C
    en_US.utf8
    POSIX
    [lysistrata@(none) ~]$
    
    0 讨论(0)
  • 2020-12-23 22:12

    I'm using RedHat 6.1 and vim 7.3 and had to recompile vim with multibyte support.

    $ 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
    

    Then verify that multibyte support has been enabled.

    $ vim --version | grep byte
    -arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent 
    +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype
    
    0 讨论(0)
  • 2020-12-23 22:18

    Check locale on your system, if output is something like this one LANG=C then do the following steps:

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

    check your locale again. Hope this can solve your problem.

    0 讨论(0)
  • 2020-12-23 22:19

    On Mountain Lion 10.8.2

    This worked for me

    export LC_CTYPE=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    
    0 讨论(0)
  • 2020-12-23 22:25

    Putting this in my .vimrc solved the problem: let g:NERDTreeDirArrows=0

    The creator gave me the fix: https://github.com/scrooloose/nerdtree/issues/108

    0 讨论(0)
  • 2020-12-23 22:25

    I followed jernkuan's answer but didn't work. What worked for me was typing :set encoding=utf-8 inside vim But I lose this when I exit out of vim. I have to do this everytime I am on vim

    0 讨论(0)
提交回复
热议问题