vimにUnicodeを認識させることはできません

vimにUnicodeを認識させることはできません

vimにUnicodeを認識させるのに最大の問題があります。

私のvimrcの上に

set encoding=utf-8
set fileencoding=utf-8

とLANGプログラム

echo $LANG
en_US.UTF-8

しかし、任意のファイルを開くと(たとえば、私のvimrcは他の場所では完璧に大丈夫です)

:listchars=tab:»·,trail:·

そして私が何をしても、それを修正することはできません。私はuvrxt-unicode-color256を使用してArch Linuxでinconsolataを実行しています。

誰が私を助けることができますか?

編集する

vim --version を実行すると「+multi_byte」と表示されるため、vim は Unicode 用にコンパイルされます。

答え1

私の質問に答えるために私がした最初のことは、端末でurxvtを実行することでした。 2、3つを起動した後、Unicodeが表示されました。私のロケールは明らかにen_US UTF-8なので、うまく動作します。

複数のアーチ投稿を確認して発見しました。

https://bbs.archlinux.org/viewtopic.php?id=50963

これでシェルをzshに切り替えてみました。うまくいき、Unicodeサポートが正常に動作します。私はこれを最後に残しますが、xmonad + urxvtがうまく機能するようにすることは明らかに完全に必要です。

関連情報