web-dev-qa-db-ja.com

オタクツリー:Enterはサブディレクトリを開きません

Mac OSX10.6.8にPathogen経由でNERDTreeをインストールしました。

Dirをvimすると、Enterキーでsubdirに入ることができません。さらに、dirは次のようになります。

?~V? doc/

どうしたの?

25
Calvin Froedge

これを私の.vimrcに入れると、問題が解決しました:let g:NERDTreeDirArrows=0

作成者から修正がありました: https://github.com/scrooloose/nerdtree/issues/108

34
Calvin Froedge

Mountain Lion10.8.2について

これは私のために働いた

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

私はjernkuanの答えに従いましたが、うまくいきませんでした。私にとってうまくいったのは、vim内で:set encoding=utf-8と入力することでしたが、vimを終了するとこれが失われます。私はvimにいるたびにこれをしなければなりません

12
Pranay Aryal

それでも矢印文字を機能させたい場合は、 なぜ私のオタクツリーにこれらの奇妙な文字があるのか​​ からの私の答えがあります。私はArchLinuxを実行しているので、マイレージは異なる場合があります。

これとまったく同じ問題が発生し、UTF-8のコメントを解除し、ISO-8879-1を/etc/locale.genにコメントアウトしたままにすることで修正できました。次に、locale-genを実行して再起動しました。また、「export LANG = en_US.UTF-8」を.bashrcに追加しました。動作を開始した後のロケール設定の結果は次のとおりです。

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

RedHat6.1とvim7.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
2
mbreining

出力が次のようなものである場合は、システムのlocaleを確認してくださいLANG=C次に、次の手順を実行します。

  1. Sudo echo "LANG=en_US.UTF-8" >> /etc/locale.conf
  2. Sudo locale-genおよびSudo reboot

localeをもう一度確認してください。これがあなたの問題を解決できることを願っています。

1
khanh tran

私のFedora27では、set encoding=utf-8を私の~/.vimrcファイルに入れるだけで、正しく動作し始めます。

1
bladekp