2014-02-11 107 views
4

我想使vim免於使用Ctrl + KEY命令。我想重新映射這些命令到Space & KEY(這意味着兩個筆畫)。換句話說,如果我點擊空間(推動和釋放),那麼在第二秒鐘我打D,我的視圖將滾動(像擊中Ctrl + D)。是否可以一次重新映射所有Ctrl-命令?vim:將控制命令重新映射到空間命令

+1

可能不是...... – mihai

+0

或者至少可能不太好;-) – Conner

+1

你想解決什麼問題? – romainl

回答

4

您可以通過拼音週期和地圖對於每個模式都有每個字母:

let alphabet = map(range(char2nr('a'),char2nr('z')),'nr2char(v:val)') 
for letter in alphabet 
    exe "noremap! <space>".letter." <C-".letter.">" 
    exe "noremap <space>".letter." <C-".letter.">" 
endfor 

然而,這可能會產生的道路預料的後果。

+0

它適合我!但我只會拿字母表的一部分。謝謝! –