2011-11-07 113 views

回答

34

根據the FAQ它看起來像你的運氣與<C-.><C-,>,因爲這個組合鍵是不按Ctrl-打印鍵和絃的列表Vim可以檢測(VIM只能映射到可打印的ASCII和絃)。

+2

感謝您的信息!不是我想聽到的,但至少我知道現在不能做,所以我可以停止試圖找出如何去做。 – user657823

0

不要對做捷徑這麼悲觀。有外部選項。在AutoHotKey中嘗試以下代碼。 [你只需要下載和安裝AHK和運行下面的代碼爲腳本]

#IfWinActive ahk_class Vim 
^+!left:: send :s/{^}/`%/g{Enter}{$}o{enter} ; This is for commenting in tex files. you may change `% to be other symbles. 
^,:: send ^ww 
+^,:: send ^wW 

希望這將與您的問題有所幫助。

6

由於鍵盤輸入在內部處理的方式,現在這種情況通常是不可能的,即使在GVIM中也是如此。一些組合鍵,像按Ctrl +字母不能映射,並按Ctrl +按Ctrl ++無法區分。 (除非你的終端發送了一個明確的termcap代碼,但大部分都沒有。)在插入或命令行模式下,嘗試輸入組合鍵。如果沒有任何事情發生/插入,則不能使用該組合鍵。這也適用於<Tab>/<C-I><CR>/<C-M>/<Esc>/<C-[>等(僅例外是<BS>/<C-H>)。這是一個已知的痛點,並在vim_dev各種討論和#vim IRC頻道的主題。

有些人(最重要的是Paul LeoNerd Evans)想要解決這個問題(甚至在支持這種終端的控制檯Vim中),並且已經漂移了various proposals

但截至今日,尚未有補丁或志願者出現,儘管許多人表示希望在未來的Vim 8主要版本中擁有此功能。

相關問題