Vim 標記和美國國際鍵盤

Vim 標記和美國國際鍵盤

我使用美國國際鍵盤,因此'a在插入模式下按下會產生“á”。

但是,我想訪問一個名為A'a在正常模式下按下。這不起作用,作為解決方法,我必須按'spacea

有解決辦法嗎?我的意思是,vim 甚至可以嗎我按下了按鍵,或者整個死鍵機制對 vim 來說是不可見的,因此只有在之後鍵入'時才會得到擊鍵(我在 Linux 上)?a

當然,在最後一種情況下,我可以在正常模式下將“à”重新映射為“'a”。但這不適用於每個按鍵,我的意思是,'b在我目前的鍵盤佈局上按下根本不會產生任何文字輸出。

答案1

你的預感是對的:死鍵是由 Vim 以外的作業系統處理的,Vim 只能看到結果。

您可以將'命令重新映射到不同的鍵,但幾乎沒有剩餘的未使用的鍵。

如果您主要在 Vim 中進行編輯(您可能應該這樣做,因為這是一種卓越的體驗),那麼您根本不需要美國國際佈局:Vim 為特殊字元提供了自己的輸入方法,稱為有向圖。在 Vim 中,您可以áCtrl+ K'、來輸入字元a

相關內容