如何在正常模式下将ctrl映射到空格?

时间:2014-03-20 09:32:48

标签: vim

我使用像Ctrl + E这样的大量滚动命令,但键盘上的Ctrl不容易访问。是否可以用Space替换它们以便我可以键入Space + E来滚动? 我尝试了nnoremap <Space-e> <C-e>nnoremap <Space> <C>,但它不起作用。感谢。

1 个答案:

答案 0 :(得分:3)

在Vim内部,只能使用常规修改键 Shift Ctrl Alt 并与其他键组合使用。像<Space-e>之类的东西不起作用,cp。 :help key-notation

当Ctrl键难以使用时,您必须使用操作系统的功能来切换键(通常全局用于所有应用程序,但Windows上的某些工具如 AutoHotkey 也支持特定于应用程序)重新映射)。这样,Vim收到的密钥仍然是Ctrl,但你通过按键盘上的其他物理键触发了它。

来自Vim Tips Wiki的这些页面可以帮助您入门: