在 Onenote 中使用 Vim 键绑定

在 Onenote 中使用 Vim 键绑定

我发现维姆,它允许您在 Visual Studio 和某些 Office 应用程序中使用 Vim 键绑定。有人知道在 Microsoft Onenote 中使用 Vim 键绑定的类似软件吗?免费或开源是一个加分项,但任何选择都会受到赞赏。

答案1

你应该能够做到自动识别(或者可能自动热键) 脚本,但我找不到任何已经写好的内容。

答案2

Onenote 的 Vim 键绑定通过 AutoHotkey 插件将 VI 的强大功能带给 onenote。

该插件具有许多常见的键绑定,包括帮助管理 OneNote 列表的折叠命令。

一些高级键绑定(例如 5dfa)尚未实现,但如果您想要添加键绑定,作者(就是我)将尽力提供帮助。

答案3

我确实知道 OneNote 的快捷方式,但你不了解数据处理的级别,甚至新手 VIM 用户都比你处理的内容/文本量还要多。

并非每个应用程序界面都可以或应该支持 VIM 风格的界面

虽然这是事实,但那些指出这一明显事实的用户却完全没有抓住要点。他们没有意识到的是,当信息工作者能够一直把手放在键盘上时,他们的生产力和效率是可以达到一定水平的。

以开发人员为例,他们基本上是在文本编辑器中创建或维护源代码。也许还会写几封电子邮件。希望他们还能创建和维护代码库的大量文档。信不信由你,将手从键盘移到鼠标上所花的时间在一天中加起来是相当长的。

当然,GUI 应用程序也有快捷方式。你还是没抓住重点。VIM 的界面提供了复杂而灵活的功能,同时只需要最少的按键。

除了 OneNote 令人厌恶的臃肿界面和运行进程配置文件之外,微软在所有应用程序中都拥有标准/一致的快捷键,这一点总体上做得相当不错。一致性很重要,因此比尔在这方面值得称赞,但请考虑一下:在 OneNote 或 Word 中重复上一个原子编辑操作需要多少个键盘按键?最少需要一个3键组合 (突出显示最后一个词)接下来是两个2 键组合 (复制然后粘贴)

例如:

  • 任务:将几个函数开头的单词“int”修改为“void”。
  • 给定:要修改的每一行都有以下形式 \t\t整数 一些函数(void);
  • 假设:你刚刚将第一个函数的“int”替换为“void”
  • 已知:您需要再重复此动作 5 次。

*假设:被替换的单词被突出显示(即整体选中),然后输入“void”,然后......

1)Ctrl + Shift +选择最后插入的单词 2) Ctrl+C * 复制单词;3) 为简单起见,我们将忽略移动到下一个位置的按键,将光标放在要替换的单词中的“i”字符前面。4) Ctrl+Shift+选择下一个要替换的单词 5) 按 Ctrl+V 用“static”覆盖选定的单词 6) 重复步骤 3-4,完成所有需要的修改。

在 VIM 中完成同样的任务


*假设:选择被替换的单词作为一个整体(通过视觉模式或“cw”序列),然后输入“void”,然后......

1) 我们将忽略按键,将光标移到下一个位置,将光标放在被替换单词的第一个字符“i”上。 2) “。” * 复制上一次编辑操作,即“void” 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 宏将连续执行 10 次由“i”键绑定/标识的宏)。这可以毫无困难地完成 100、1000、100,000,000 次。

答案4

越南经济和货币联盟

我试过越南经济和货币联盟,但最终还是不满意。之后我发现维斯维姆。如果我没记错的话,ViEMU 没有实现大部分 VIM 功能。

万岁维斯维姆

只需按照%VIMFILEs%\README_VisVim.txt与 Windows 标准 GVIM 安装包一起安装的文档。

相关内容