我希望能够写出 Inquisit Vim 中的脚本。 在用于编写脚本的标准 Inquisit 应用程序中,我可以按 F1,它会显示与光标下的单词相关的主题的帮助。 我想通过 Vim 设置相同的功能。
Inquisit 的帮助文件存储在 Windows .CHM 文件中。
我想一定有一组命令行选项可以在 chm 文件中进行关键字搜索,但我没能找到完整的命令行选项列表,大概是 HH.exe 的。
- 我确实找到了 HTML Help command-line article from help-info.de有一些提示,但没有完整的命令行选项列表。
- 我还找到了this discussion on AutoHotKey discussion board .它提到 keyhh .
- 我也刚找到a vimscript designed to do exactly what I want
问题:
- 是否有 HH.exe 的完整命令行选项列表?
- 有没有更好的方法来完成我想做的事情?
最佳答案
如果您可以在 AutoHotkey 中编写脚本,我刚刚找到了解决方案。这个想法将是使用 VIM 来传递 reqd。编译的 Ahk 脚本的命令行参数将依次打开帮助文件 a/c 数据。
在此解决方案中,还假定您要搜索的所有关键字都位于索引列表中(正如它们所做的那样)。
要打开帮助文件,然后选择“索引”选项卡并进行搜索,可以使用以下 AHK 代码——
Run, %Helpfile% ; your help file
Winwaitactive, ahk_class HH Parent
SendMessage, 0x1330, 1,, SysTabControl321
sleep, 0
SendMessage, 0x130C, 1,, SysTabControl321
Send,+{Home}%1%{Enter}
哪里%1%
是传递给编译后的 Ahk 脚本的唯一命令行参数。
因此,VIM 可以将命令行参数传递为 start compiledahk.exe "<Keyword>"
.
关于windows - HH 的命令行选项和打开 CHM Windows 帮助文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976872/