我使用像Ctrl + E这样的大量滚动命令,但键盘上的Ctrl不容易访问。是否可以用Space替换它们以便我可以键入Space + E来滚动?
我尝试了nnoremap <Space-e> <C-e>
和nnoremap <Space> <C>
,但它不起作用。感谢。
答案 0 :(得分:3)
在Vim内部,只能使用常规修改键 Shift , Ctrl 和 Alt 并与其他键组合使用。像<Space-e>
之类的东西不起作用,cp。 :help key-notation
。
当Ctrl键难以使用时,您必须使用操作系统的功能来切换键(通常全局用于所有应用程序,但Windows上的某些工具如 AutoHotkey 也支持特定于应用程序)重新映射)。这样,Vim收到的密钥仍然是Ctrl,但你通过按键盘上的其他物理键触发了它。
来自Vim Tips Wiki的这些页面可以帮助您入门: