Answers:
您应该能够使用AutoIt(或可能是AutoHotkey)脚本编写,但是我找不到任何已编写的内容。
Vim-Keybindings-For- Onenote通过AutoHotkey插件将VI的功能带到onenote。
该插件具有许多常见的按键绑定,包括帮助管理OneNote列表的折叠命令。
某些高级键绑定(例如5dfa)尚未实现,但是如果您要添加键绑定,那么作者(就是我)将竭尽所能。
我确实知道OneNote的快捷方式,但是您不了解数据处理的水平,内容/文本处理的量,即使是新手VIM用户也超过了您。
并非每个应用程序接口都可以或应该支持VIM样式的接口
尽管这是事实,但发表评论指出这一明显事实的用户完全没有注意这一点。他们所缺少的一点是,信息工作者可以不断地将手放在键盘上,从而获得了一定水平的生产力和功效。
考虑一个开发商;从根本上说,它们在创建或维护源代码时在文本编辑器中运行。也许也写了几封电子邮件。希望也可以创建和维护充足的代码库文档。信不信由你,将手从键盘移动到鼠标所花费的时间在一天的过程中非常重要。
当然,GUI应用程序也具有快捷方式。您仍然没有抓住重点。VIM的界面提供了复杂而灵活的功能,同时只需最少的按键操作。
OneNote令人厌恶的肥胖界面和运行过程配置文件除外;对于所有应用程序都拥有标准/一致的快捷方式,M $通常非常好。一致性很重要,因此请在Bill那里给他应有的荣誉,但是请考虑一下:要重复OneNote或Word中的最后一个原子编辑操作,键盘击键是什么?最小值是一个3键组合 (突出显示最后一个单词),然后是两个2键组合 (复制然后粘贴)。
例如:
*假设:要替换的单词突出显示(即整体选中),然后键入“ void”,然后...
1)Ctrl + Shift + 选择最后插入的单词 2)Ctrl + C *复制单词;3)为简单起见,我们将忽略将击键移动到下一个位置的操作,将光标放在要替换的单词的“ i”字符之前。4)Ctrl + Shift + 选择要替换的下一个单词 5)Ctrl + V用“静态”覆盖所选单词6)对所有必需的修改重复步骤3-4。
在VIM中完成相同的任务
*假设:将要替换的单词作为一个整体进行选择(通过可视模式或“ cw”序列),然后键入“ void”,然后...
1)我们将忽略击键移动到下一个位置的操作,将光标放在要替换的单词的第一个字符“ i”上。2)。*复制上一个“空”的最后一个编辑动作3)重复步骤1和2
每天在文本编辑器中花费8到10个小时时,VIM样式界面会大量增加,以提高生产率。上面是一个人为的示例,但是您应该意识到,要在文件之间进行切换,在同一GUI或Shell中一次查看两个文件,保存更改,然后将编辑器返回到终端提示符(或者返回到顶级应用程序,不使用终端)...所有这些操作都是通过相似的简约和简单的按键组合完成的。
要保存并退出:
VIM:1)“ wq” 2)
OneNote:1)Alt + f 2)s,3)Alt + f 4)x
哦,我还没完成
您是什么意思,您可以定义一个宏或一系列复杂的步骤,将其绑定到一个键,然后重复执行该一系列复杂的步骤(例如,像“ 10 @i”之类的VIM宏将执行由/ “ i”键连续10次)。可以完成100、1000、100,000,000次,而没有任何麻烦。
我正在寻找与Emacs风格的键绑定相同的东西(请务必爱vi / emacs)。无论如何,我已经在MS Word中使用了键绑定(对于emacs而言),并且必须相信存在类似的东西,但是我才刚开始使用OneNote。
我的下一步是寻找对OneNote的.NET或VBA控制。这将是使用您喜欢的键绑定控制OneNote的关键(或者这是我的最佳猜测)。
我使用了目前正在维护的出色的https://github.com/rcmdnk/vim_ahk库(2020年4月)。
我使用https://github.com/ililim/dual-key-remap C应用程序重新映射CapsLock,因为我发现使用Autohotkey脚本会导致问题。
我在这里写了关于我的经历的博客:https : //davemateer.com/2020/04/10/OneNote-with-Vim
在OneNote中使用Vim使我感到非常高兴!