浏览 1532 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-12
![]() 做法如下: 1、在www.kernel.org下载全部man-page的online html版本,地址是http://www.kernel.org/doc/man-pages/,用 wget -r -k 参数可以一次性下载,总共2000个文件左右,不到30M。也可以下载kernel.org上的文本打包版本下来,自己写个script用man2html遍历转成html 2、man-pages文件路径和命名极有规律,统统是 .../man{i}/{keyword}.{i}.html格式,所以写个简单的beanshell macro就可以根据所选字符串定位到具体html文件,最后再用jedit自带的help viewer显示就可以,代码如下(声明:本人不懂java,以下代码是连猜带蒙现学现试出来的,不要深究) String word = textArea.getSelectedText(); if ( word==null || word=="" ) { word = Macros.input( view, "Linux man-pages:" ); } if ( word != null ) { String htmlfile; // 从man1尝试到man8 for ( var i=1; i<=8; ++i ) { htmlfile = "..\\..\\Techdocs\\manpage\\pages\\man" + i + "\\" + word + "." + i + ".html"; File fp = new File( htmlfile ); if ( fp.exists() == true ) { break; } } // 显示 File fp = new File( htmlfile ); if ( fp.exists() == true ) { HelpViewer browser = new HelpViewer(); browser.gotoURL( htmlfile, false, 0 ); } else { Macros.message( view, "man-page not found" ); } } 另存以上代码为为man_page.bsh,放到jedit/macros目录,rescan macros后即可使用,再分配一个shortcut热键就更方便了 3、注意:jedit的help viewer默认根路径为jedit所安装目录的./doc下,所以要根据你存放man-pages的实际情况修改以上代码中第九行的 htmlfile 路径部分,多用几个 "../"就能绕出去 4、如果觉得help viewer太土,可以装jedit infoviewer插件,用infoviewer显示html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |