如何将正常模式映射到 vim 键盘上的修改键(比如 Alt)?
How to map normal mode to modifier key on keyboard in vim (say Alt)?
我想让 vim 中的工作流程对我来说更快一点,方法是一直在插入模式下工作,执行正常模式命令(键绑定),当我按住一些修改键时,比如说替代。
因此,例如,我目前处于插入模式,我想调用撤消命令,而不是键入 <Esc> <u> <i>
,我想键入 <Alt>+<u>
和 return立即插入模式。
我知道,您可以通过 imap/inoremap 为每个插入模式映射显式映射所有映射,但我想映射所有正常模式映射,甚至是我的插件中使用的映射,这太多了工作。另外,我知道有 <Ctrl>+<o>
命令在正常模式下只执行一个命令,之后 return 进入启动模式,但我希望能够在插入模式下执行任意数量的命令,而不仅仅是一个,不执行任何,如果我只是按住 <Alt>
键(或我为此行为设置的任何修饰符)然后释放,而不是切换到正常模式。
P.S。如果有人听说vim-clutch,我也想做一样的,不是为了release活动多买一个踏板,只有一个踏板。
谢谢。
好吧,我已经自己找到了解决方案 - this 博客 post 通过使用 libusb gem.
深入描述了所有内容
我想让 vim 中的工作流程对我来说更快一点,方法是一直在插入模式下工作,执行正常模式命令(键绑定),当我按住一些修改键时,比如说替代。
因此,例如,我目前处于插入模式,我想调用撤消命令,而不是键入 <Esc> <u> <i>
,我想键入 <Alt>+<u>
和 return立即插入模式。
我知道,您可以通过 imap/inoremap 为每个插入模式映射显式映射所有映射,但我想映射所有正常模式映射,甚至是我的插件中使用的映射,这太多了工作。另外,我知道有 <Ctrl>+<o>
命令在正常模式下只执行一个命令,之后 return 进入启动模式,但我希望能够在插入模式下执行任意数量的命令,而不仅仅是一个,不执行任何,如果我只是按住 <Alt>
键(或我为此行为设置的任何修饰符)然后释放,而不是切换到正常模式。
P.S。如果有人听说vim-clutch,我也想做一样的,不是为了release活动多买一个踏板,只有一个踏板。
谢谢。
好吧,我已经自己找到了解决方案 - this 博客 post 通过使用 libusb gem.
深入描述了所有内容