我想让 vim 摆脱 Ctrl+KEY 命令。我想将这些命令重新映射到空格键和按键(这意味着两次笔画)。
换句话说,如果我按空格键(按下并释放),那么在我按 D 的半秒内,我的 View 将滚动(就像按 Ctrl+D)。是否可以一次性重新映射所有 Ctrl 命令?
最佳答案
您可以循环浏览字母表并映射每种模式的每个字母:
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
但是,这可能会在未来产生意想不到的后果。
关于vim:将控制命令重新映射到空间命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21708851/