linux - 如何将普通模式映射到 vim 键盘上的修改键(比如 Alt)?

标签 linux vim key-bindings

我想让我在 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/

相关文章:

linux - Bash 脚本 : difference in minutes between two times

emacs - 如何在 emacs isearch-mode 中列出定义的键?

java - flex ant 任务中的 flex 编译器错误(警告)消息

linux - 我可以在没有监视器的情况下使用 Watir 从 Linux 服务器上的网站抓取数据吗?

linux - 如何将命令从 Shell 脚本传递到命令行

vim fzf 获取选定的单词作为 --query 参数

vim - ctags 无法找到包含连字符的变量

settings - 根据文件名设置 Vim 选项

java - 为什么 ActionEvent.getActionCommand() 返回 null?

python - 键绑定(bind) 1-5 不工作 Tkinter