
在 Vim 中輸入時,我發現自己的速度明顯減慢,因為Shift-Space不會使遊標前進,所以如果我流暢地輸入並且我嘗試輸入大寫字母或符號後跟一個空格,Vim 會認為 Shift 鍵是仍然處於活動狀態並且遊標不會前進。然後我犯了一個錯字,不得不回溯。當輸入大量程式碼時,這很快就會成為一個重大的使用者體驗問題。其他文字編輯程式對待Shift-Space與 相同Space,包括在文字欄位中輸入時的網頁瀏覽器。
我真的不知道 Vim 是如何工作的 - 發生這種情況是因為當我按下按鍵時Shift,Vim 開始監聽Shift-foo 轉義序列嗎?有沒有辦法重新映射S-Space
以具有與空格鍵相同的功能,而沒有“偵聽轉義序列”延遲?
我目前在 vimrc 中擁有Tab
並綁定到“下一個緩衝區”和“上一個緩衝區”。S-Tab
我是否可以S-Space
像 一樣工作Space
,沒有延遲,同時仍然具有此S-Tab
綁定,或者我是否必須刪除所有S-foo
綁定以消除偵聽轉義序列延遲?