私はMacターミナルを使ってSSH経由で私のサーバーに接続しており、私のサーバーとMacのロケールは両方に設定されていますde_DE.UTF-8
。 ö、ä、またはüを入力しようとするたびにöäü
vimに書き込まれます。この問題は私のサーバーとローカルで発生するので、問題がローカルで解決されれば私のサーバーでも簡単に解決できると思いました。動作を変更しませんが、試し:set encode=utf-8
て:set termencode=utf-8
みると:set encode=latin1
実際の文字が作成されますö
が、各文字の後にスペースも追加されます。私の端末設定はutf-8に設定されており、utf-8とutf-8を含む複数のエンコーディングが有効になっていますä
。ラテン語1。ü
ö ä ü
この厄介な問題を解決しようとする考えがある人はいますか?よろしくお願いします!
答え1
助けてくれてありがとう!次のチェックボックスが問題です。
https://stackoverflow.com/a/24770092/102182
「これも重要です。エミュレーションで「非ASCII入力を終了するにはCtrl-Vを使用してください」が選択解除されている(つまり設定されていないことを確認してください)
ありがとうございました ミケル!
答え2
これは私にとって効果的でした(Mac OS X 10.5.8ターミナルのVIM。(!))
ファイルから.vimrc
:
set encoding=latin1
set filencoding=latin1
端末>基本設定>詳細から:
非ASCII入力エスケープ
厳密に言えば、VT-100
文字エンコード: Western ISO Latin1