vim のドイツ語ウムラウト Ä Ö Ü

vim のドイツ語ウムラウト Ä Ö Ü

私は 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

関連情報