2013-07-24 26 views
0

我已經在向後搜索我的.vimrc文件中創建一個映射(?)映射問號向後搜索

map <c-space> ? 

但按Ctrl +空格鍵時,它不執行搜索。我正在使用 Vim 7.3。

謝謝。

+5

您不能使用該組合。請問爲什麼你想使用它而不是更簡單和標準的問號? – romainl

+0

您不能在終端Vim中映射'',就像您無法映射' glts

回答

1

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

有些人(最重要的是Paul LeoNerd Evans)想要解決這個問題(甚至在支持這種終端的終端上使用Vim),並且提出了各種各樣的建議。 http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

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