2011-02-12 166 views
0

我希望能夠在Vim中編寫Inquisit腳本。 在用於編寫腳本的標準Inquisit應用程序中,我可以按F1鍵,並在與光標下的單詞有關的主題上提供幫助。 我想通過Vim設置相同的功能。HH和打開CHM的命令行選項Windows幫助文件

Inquisit的幫助文件存儲在Windows .CHM文件中。

我覺得必須有一組命令行選項用於在chm文件中執行關鍵字搜索,但是我一直無法找到命令行選項的完整列表,大概是對於HH.exe 。

問題:

  • 是否有對HH.EXE命令行選項的完整列表?
  • 有沒有更好的方法去做我想做的事情?

回答

-1

將chmlib包鏈接到VIM並使用它?

2

如果你可以在AutoHotkey中編寫腳本,我只是找到了一個解決方案。這個想法將是使用VIM來傳遞需求。命令行參數傳遞給已編譯的Ahk腳本,該腳本將依次打開幫助文件和/或數據。

在此解決方案中,還將假定您要搜索的所有關鍵字位於索引列表中(就像它們一樣)。

要打開幫助文件,然後索引選項卡&搜索,下面的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腳本中的命令行PARAM。

因此,VIM可以通過命令行參數start compiledahk.exe "<Keyword>"

+0

或者你可以在一個腳本訪問我的AHK工作[這裏](http://www.autohotkey.com/board/topic/94493-context-sensitive-help-in-any-editor-best-edition/)在任何編輯器中運行上下文敏感的f1幫助**。 – Avi 2013-06-19 04:20:48