私は mac-terminal を使用して ssh 経由でサーバーに接続しており、サーバーと mac の両方のロケールは に設定されていますde_DE.UTF-8
。ö、ä、または ü を入力しようとするたびに、öäü
vim に書き込まれるだけです。これはサーバーとローカルで発生するため、問題がローカルで解決された場合は、サーバーでも簡単に解決できると思います。 と は 動作を変更しませんが、代わりに試すと:set encode=utf-8
、実際の と が書き込まれますが、各文字の後にスペースも追加されます。 ターミナル設定は utf-8 に設定されており、utf-8 や latin1 を含むいくつかのエンコードが有効になっています。:set termencode=utf-8
:set encode=latin1
ö
ä
ü
ö ä ü
この厄介な問題を解決するために何かアイデアはありますか? よろしくお願いします!
答え1
ご協力ありがとうございます。次のチェックボックスが問題でした:
https://stackoverflow.com/a/24770092/102182
「また、これは重要ですが、エミュレーションで、Control-V による非 ASCII 入力のエスケープがチェックされていない (つまり、設定されていない) ことを確認してください。」
Mikel さん、本当にありがとうございます!
答え2
これは私の場合はうまくいきます (Mac OS X 10.5.8 のターミナルの VIM。(!!))
ファイル内.vimrc
:
set encoding=latin1
set filencoding=latin1
ターミナル > 環境設定 > 詳細設定:
非ASCII入力をエスケープする
厳格なVT-100
文字エンコーディング: 西 ISO Latin1