Mac OSX10.6.8にPathogen経由でNERDTreeをインストールしました。
Dirをvimすると、Enterキーでsubdirに入ることができません。さらに、dirは次のようになります。
?~V? doc/
どうしたの?
これを私の.vimrcに入れると、問題が解決しました:let g:NERDTreeDirArrows=0
作成者から修正がありました: https://github.com/scrooloose/nerdtree/issues/108
Mountain Lion10.8.2について
これは私のために働いた
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
私はjernkuanの答えに従いましたが、うまくいきませんでした。私にとってうまくいったのは、vim内で:set encoding=utf-8
と入力することでしたが、vimを終了するとこれが失われます。私はvimにいるたびにこれをしなければなりません
それでも矢印文字を機能させたい場合は、 なぜ私のオタクツリーにこれらの奇妙な文字があるのか からの私の答えがあります。私は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) ~]$
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
出力が次のようなものである場合は、システムのlocale
を確認してくださいLANG=C
次に、次の手順を実行します。
Sudo echo "LANG=en_US.UTF-8" >> /etc/locale.conf
Sudo locale-gen
およびSudo reboot
locale
をもう一度確認してください。これがあなたの問題を解決できることを願っています。
私のFedora27では、set encoding=utf-8
を私の~/.vimrc
ファイルに入れるだけで、正しく動作し始めます。