我試圖重新映射Ctrl + [到:pop
。我有我的反彈按Ctrl + 噸到:tabe
和按Ctrl +移+Ť到新的外殼選項卡。我想出了:重新映射標記pop的鍵
nnoremap <C-[> :pop
,但我這樣做的時候,我得到:pop
幾乎每一個按鍵,甚至是鼠標點擊。
這個想法是,這個keymapping指引我備份鏈表的標籤列表。相反的Ctrl鍵 + ]
我試圖重新映射Ctrl + [到:pop
。我有我的反彈按Ctrl + 噸到:tabe
和按Ctrl +移+Ť到新的外殼選項卡。我想出了:重新映射標記pop的鍵
nnoremap <C-[> :pop
,但我這樣做的時候,我得到:pop
幾乎每一個按鍵,甚至是鼠標點擊。
這個想法是,這個keymapping指引我備份鏈表的標籤列表。相反的Ctrl鍵 + ]
在終端,<Esc>
相同<C-[>
;兩者都由相同的鍵碼錶示。由於鍵盤輸入在內部處理的方式不同,即使在GVIM中,今天也不可能區分此以及許多其他組合鍵(如Ctrl + Letter與Ctrl + Shift + Letter)。這是一個已知的痛點,並且是關於vim_dev和#vim IRC頻道的各種討論的主題。
有些人(最重要的是保LeoNerd埃文斯)要解決這個問題(即使控制檯Vim的支持此終端),並已飄來各種建議,CP。 http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8
但截至今日,還沒有補丁或志願者尚未出面,儘管許多人表示希望在今後的Vim 8主要版本中擁有此功能。
謝謝你的線程。這對Vim來說是一個很好的補充。 –
''鍵和''不能區分。請參閱':h escape'。你會想出現一個不同的映射。 –
@PeterRincker如果你把它移到答案我會接受它。這是造成這個問題的原因。 – Brombomb