vim 中的德文母音變音 ä Ö Ü

vim 中的德文母音變音 ä Ö Ü

我正在使用 mac 終端透過 ssh 連接到我的伺服器,並且我的伺服器和 mac 上的區域設定都設定為de_DE.UTF-8.每次我嘗試輸入 ö、ä 或 ü 時,它都會öäü在 vim 中寫入。這種情況發生在我的伺服器和本地,所以我認為如果問題在本地解決,那麼它可以在我的伺服器上輕鬆解決。 :set encode=utf-8並且:set termencode=utf-8不會改變行為,但是當我嘗試時:set encode=latin1,它會寫入實際的öäü它還在每個字母後面添加一個空格: ö ä ü 我的終端設置設置為utf-8 並激活了多種編碼,包括utf- 8 和latin1 。

有誰有什麼想法我可以嘗試解決這個尷尬的問題嗎?預先非常感謝!

答案1

非常感謝您的幫忙!以下複選框是問題所在:

https://stackoverflow.com/a/24770092/102182

“另外,這是關鍵:在“仿真”下,請確保未選取“使用 Control-V 轉義非 ASCII 輸入”(即未設定)。”

非常感謝米克爾!

答案2

這對我有用(Mac OS X 10.5.8 終端機中的 VIM。(!!)

在文件中.vimrc

set encoding=latin1

set filencoding=latin1

在終端機 > 首選項 > 進階中:

  • 轉義非 ASCII 輸入

  • 嚴格VT-100

  • 字元編碼:Western ISO Latin1

相關內容