QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2995|回复: 2

vim/gvim获得光标处的函数的手册?

[复制链接]
发表于 2006-3-14 13:03:32 | 显示全部楼层 |阅读模式
vim/gvim编辑php、javascript、html、css时,有没有办法获得当前光标的关键字的手册。
例如bin2hex是php的一个函数,当光标在bin2hex时,通过一个按键获得该函数的手册?
 楼主| 发表于 2006-3-16 10:22:03 | 显示全部楼层
这个功能应该非常有用,也应该有一些解决办法。
希望大家一起来讨论讨论。

这是我想到的一个解决办法:
将函数及其手册做成dictd字典库,这样通过"dict funcname"就能看到该函数的手册。
然后在~/.vimrc中加入以下设置:
[code:1]
nnoremap ,l mayiw`a:exe "!dict -P - $(echo " . @" . "\| recode latin1..utf-8)"<CR>
vnoremap ,l may`a:exe "!dict -P - $(echo " . @" . "\| recode latin1..utf-8)"<CR>
[/code:1]
这样,当光标位于函数上时,只需按",l"这两个键就能显示函数手册了。

如果做成stardict库就更好了,这样能利用stardict的取词功能。只需将函数选上,就能显示该函数的手册。并且不仅能在vim/gvim中用,任何地方都能用(term,emacs,firefox,bluefish...)

做dictd字典库比较容易,但做stardict字典库比较困难,见:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=149065
回复

使用道具 举报

 楼主| 发表于 2006-3-20 09:22:39 | 显示全部楼层
不知道还有没有更好的办法?
如果没有,就只好用dictd这个办法了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 21:05 , Processed in 0.064382 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表