作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想让我在 vim 中的工作流程对我来说更快一点,通过一直在插入模式下工作,执行正常模式命令(键绑定(bind)),当我按住一些修改键时,比如 alt。
因此,例如,我当前处于插入模式并且我想调用撤消命令,而不是键入 <Esc> <u> <i>
, 我想输入 <Alt>+<u>
, 并立即返回插入模式。
我知道,您可以通过 imap/inoremap 为每个插入模式映射显式映射所有映射,但我想映射所有正常模式映射,即使是我的插件中使用的映射,这工作量太大。另外,我知道有 <Ctrl>+<o>
命令在正常模式下只执行一个命令,然后立即返回启动模式,但我希望能够在插入模式下执行任意数量的命令,而不仅仅是一个,并且不执行任何命令,如果我只是按住 <Alt>
键(或我为此行为设置的任何修饰符)然后松开,而不是切换到正常模式。
附言如果有人听说 vim-clutch ,我想做同样的事情,而不是为释放事件购买额外的一个踏板,只有一个踏板。
谢谢。
最佳答案
好吧,我已经自己找到了解决方案 - this博客文章通过使用 libusb gem 深入描述了所有内容。
关于linux - 如何将普通模式映射到 vim 键盘上的修改键(比如 Alt)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29330835/
我是一名优秀的程序员,十分优秀!