Python论坛  - 讨论区

标题:[python-chinese] ANN:能够显示python calltips的VIM脚本

2004年09月08日 星期三 12:07

jackphil jackphilcn at yahoo.com.cn
Wed Sep 8 12:07:18 HKT 2004

tocer:

我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
有问题,提示和原文件挤在了一起,pyfile 也有问题,注释了
vim.command("silent botright new Python CallTips Windows")才没报错,不知
是否跟此有关

WinXP下看起来还好,还没怎么用,只是照说明用dir看了一下

总的来说,真的很不错!

>>>>>版本:0.3
>>>>>
>>>>>运行平台:linux ,windows,VIM
>>>>>         我只在中文win2000+vim6.3中测试通过。别的平台,别的vim版本没有测试,如果也能通过,告诉我一声。
>>>>>
>>>>>特性:
>>>>>   1、在vim里编码的时候,可以随着你的输入,自动显示模块或者函数名称和用法,就像idle或者pywin里的calltips,不过我这个脚本还能显示用法和帮助。
>>>>>   2、只支持python语言。
>>>>>
>>>>>用法:
>>>>>   1、打开一个python文件,然后pyfile <路径>pyCallTips.py,如果没有报错,就能运行了,在python文件中import的模块和方法,都能够随着你的输入显示出来。支持内建函数,试着输入 dir 看看。或者放入vimrc文件中,自动运行。
>>>>>   2、如果新增import 或者 from 。。import语句,需要按刷新一下,这样才能显示出新增的模块和方法
>>>>>
>>>>>如果有问题,在这里提出来,我会尽量回答的。如果好使,也说一声,让我也高兴高兴。
>>>>>          
>>>>>



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月08日 星期三 11:32

bloves at ourparrot.org bloves at ourparrot.org
Wed Sep 8 11:32:57 HKT 2004

 是很不错的。

> tocer:
>
> 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> 有问题,提示和原文件挤在了一起,pyfile 也有问题,注释了
> vim.command("silent botright new Python CallTips Windows")才没报错,不知
> 是否跟此有关
>
> WinXP下看起来还好,还没怎么用,只是照说明用dir看了一下
>
> 总的来说,真的很不错!
>
>>>>>>版本:0.3
>>>>>>
>>>>>>运行平台:linux ,windows,VIM
>>>>>>         我只在中文win2000+vim6.3中测试通过。别的平台,别的vim版本没有测试,如果也能通过,告诉我一声。
>>>>>>
>>>>>>特性:
>>>>>>   1、在vim里编码的时候,可以随着你的输入,自动显示模块或者函数名称和用法,就像idle或者pywin里的calltips,不过我这个脚本还能显示用法和帮助。
>>>>>>   2、只支持python语言。
>>>>>>
>>>>>>用法:
>>>>>>   1、打开一个python文件,然后pyfile
>>>>>> <路径>pyCallTips.py,如果没有报错,就能运行了,在python文件中import的模块和方法,都能够随着你的输入显示出来。支持内建函数,试着输入
>>>>>> dir 看看。或者放入vimrc文件中,自动运行。
>>>>>>   2、如果新增import 或者 from
>>>>>> 。。import语句,需要按刷新一下,这样才能显示出新增的模块和方法
>>>>>>
>>>>>>如果有问题,在这里提出来,我会尽量回答的。如果好使,也说一声,让我也高兴高兴。
>>>>>>
>>>>>>
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月08日 星期三 16:02

tocer tootoo at yeah.net
Wed Sep 8 16:02:12 HKT 2004

终于又有了反馈,挺好。

> 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> 有问题,提示和原文件挤在了一起,

用0.6版试试,http://vim.sourceforge.net/scripts/script.php?script_id=1074
如果还不成,贴个屏幕给我看看,我在linux下没用过。

〉pyfile 也有问题,注释了
> vim.command("silent botright new Python CallTips Windows")才没报错,不知
> 是否跟此有关

0.6版已经解决。

----- Original Message ----- 
From: "jackphil" <jackphilcn at yahoo.com.cn>
To: <python-chinese at lists.python.cn>
Sent: Wednesday, September 08, 2004 12:07 PM
Subject: Re: [python-chinese] ANN:能够显示python calltips的VIM脚本



> tocer:
> 
> 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> 有问题,提示和原文件挤在了一起,pyfile 也有问题,注释了
> vim.command("silent botright new Python CallTips Windows")才没报错,不知
> 是否跟此有关
> 
> WinXP下看起来还好,还没怎么用,只是照说明用dir看了一下
> 
> 总的来说,真的很不错!
> 
> >>>>>版本:0.3
> >>>>>
> >>>>>运行平台:linux ,windows,VIM
> >>>>>         我只在中文win2000+vim6.3中测试通过。别的平台,别的vim版本没有测试,如果也能通过,告诉我一声。
> >>>>>
> >>>>>特性:
> >>>>>   1、在vim里编码的时候,可以随着你的输入,自动显示模块或者函数名称和用法,就像idle或者pywin里的calltips,不过我这个脚本还能显示用法和帮助。
> >>>>>   2、只支持python语言。
> >>>>>
> >>>>>用法:
> >>>>>   1、打开一个python文件,然后pyfile <路径>pyCallTips.py,如果没有报错,就能运行了,在python文件中import的模块和方法,都能够随着你的输入显示出来。支持内建函数,试着输入 dir 看看。或者放入vimrc文件中,自动运行。
> >>>>>   2、如果新增import 或者 from 。。import语句,需要按刷新一下,这样才能显示出新增的模块和方法
> >>>>>
> >>>>>如果有问题,在这里提出来,我会尽量回答的。如果好使,也说一声,让我也高兴高兴。
> >>>>>          
> >>>>>
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月09日 星期四 13:53

Xiao Xin quakelee at gmail.com
Thu Sep 9 13:53:06 HKT 2004

不太会用哇,上次试了一下,不知道为什么没成功,回家再试试


On Wed, 8 Sep 2004 16:02:12 +0800, tocer <tootoo at yeah.net> wrote:
> 终于又有了反馈,挺好。
> 
> > 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> > 有问题,提示和原文件挤在了一起,
> 
> 用0.6版试试,http://vim.sourceforge.net/scripts/script.php?script_id=1074
> 如果还不成,贴个屏幕给我看看,我在linux下没用过。
> 
> 〉pyfile 也有问题,注释了
> > vim.command("silent botright new Python CallTips Windows")才没报错,不知
> > 是否跟此有关
> 
> 0.6版已经解决。
> 
> ----- Original Message -----
> From: "jackphil" <jackphilcn at yahoo.com.cn>
> To: <python-chinese at lists.python.cn>
> Sent: Wednesday, September 08, 2004 12:07 PM
> Subject: Re: [python-chinese] ANN:能够显示python calltips的VIM脚本
> 
> > tocer:
> >
> > 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> > 有问题,提示和原文件挤在了一起,pyfile 也有问题,注释了
> > vim.command("silent botright new Python CallTips Windows")才没报错,不知
> > 是否跟此有关
> >
> > WinXP下看起来还好,还没怎么用,只是照说明用dir看了一下
> >
> > 总的来说,真的很不错!
> >
> > >>>>>版本:0.3
> > >>>>>
> > >>>>>运行平台:linux ,windows,VIM
> > >>>>>         我只在中文win2000+vim6.3中测试通过。别的平台,别的vim版本没有测试,如果也能通过,告诉我一声。
> > >>>>>
> > >>>>>特性:
> > >>>>>   1、在vim里编码的时候,可以随着你的输入,自动显示模块或者函数名称和用法,就像idle或者pywin里的calltips,不过我这个脚本还能显示用法和帮助。
> > >>>>>   2、只支持python语言。
> > >>>>>
> > >>>>>用法:
> > >>>>>   1、打开一个python文件,然后pyfile <路径>pyCallTips.py,如果没有报错,就能运行了,在python文件中import的模块和方法,都能够随着你的输入显示出来。支持内建函数,试着输入 dir 看看。或者放入vimrc文件中,自动运行。
> > >>>>>   2、如果新增import 或者 from 。。import语句,需要按刷新一下,这样才能显示出新增的模块和方法
> > >>>>>
> > >>>>>如果有问题,在这里提出来,我会尽量回答的。如果好使,也说一声,让我也高兴高兴。
> > >>>>>
> > >>>>>
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 



-- 
                                                                           可爱的小新

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月09日 星期四 14:18

tocer tootoo at yeah.net
Thu Sep 9 14:18:37 HKT 2004

如果失败了,就贴张图给我看看
----- Original Message ----- 
From: "Xiao Xin" <quakelee at gmail.com>
To: <python-chinese at lists.python.cn>
Sent: Thursday, September 09, 2004 1:53 PM
Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本


> 不太会用哇,上次试了一下,不知道为什么没成功,回家再试试
> 
> 
> On Wed, 8 Sep 2004 16:02:12 +0800, tocer <tootoo at yeah.net> wrote:
> > 终于又有了反馈,挺好。
> > 
> > > 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> > > 有问题,提示和原文件挤在了一起,
> > 
> > 用0.6版试试,http://vim.sourceforge.net/scripts/script.php?script_id=1074
> > 如果还不成,贴个屏幕给我看看,我在linux下没用过。
> > 
> > 〉pyfile 也有问题,注释了
> > > vim.command("silent botright new Python CallTips Windows")才没报错,不知
> > > 是否跟此有关
> > 
> > 0.6版已经解决。
> > 
> > ----- Original Message -----
> > From: "jackphil" <jackphilcn at yahoo.com.cn>
> > To: <python-chinese at lists.python.cn>
> > Sent: Wednesday, September 08, 2004 12:07 PM
> > Subject: Re: [python-chinese] ANN:能够显示python calltips的VIM脚本
> > 
> > > tocer:
> > >
> > > 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> > > 有问题,提示和原文件挤在了一起,pyfile 也有问题,注释了
> > > vim.command("silent botright new Python CallTips Windows")才没报错,不知
> > > 是否跟此有关
> > >
> > > WinXP下看起来还好,还没怎么用,只是照说明用dir看了一下
> > >
> > > 总的来说,真的很不错!
> > >
> > > >>>>>版本:0.3
> > > >>>>>
> > > >>>>>运行平台:linux ,windows,VIM
> > > >>>>>         我只在中文win2000+vim6.3中测试通过。别的平台,别的vim版本没有测试,如果也能通过,告诉我一声。
> > > >>>>>
> > > >>>>>特性:
> > > >>>>>   1、在vim里编码的时候,可以随着你的输入,自动显示模块或者函数名称和用法,就像idle或者pywin里的calltips,不过我这个脚本还能显示用法和帮助。
> > > >>>>>   2、只支持python语言。
> > > >>>>>
> > > >>>>>用法:
> > > >>>>>   1、打开一个python文件,然后pyfile <路径>pyCallTips.py,如果没有报错,就能运行了,在python文件中import的模块和方法,都能够随着你的输入显示出来。支持内建函数,试着输入 dir 看看。或者放入vimrc文件中,自动运行。
> > > >>>>>   2、如果新增import 或者 from 。。import语句,需要按刷新一下,这样才能显示出新增的模块和方法
> > > >>>>>
> > > >>>>>如果有问题,在这里提出来,我会尽量回答的。如果好使,也说一声,让我也高兴高兴。
> > > >>>>>
> > > >>>>>
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > > 
> > 
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> > 
> > 
> 
> 
> 
> -- 
>                                                                            可爱的小新
> 


--------------------------------------------------------------------------------


> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月09日 星期四 16:21

梅劲松  stephen.cn at gmail.com
Thu Sep 9 16:21:01 HKT 2004

成功了也贴个图上来,我不知道那样是成功,当然也不知道那样是失败的。



On Thu, 9 Sep 2004 14:18:37 +0800, tocer <tootoo at yeah.net> wrote:
> 如果失败了,就贴张图给我看看
> ----- Original Message -----
> From: "Xiao Xin" <quakelee at gmail.com>
> To: <python-chinese at lists.python.cn>
> Sent: Thursday, September 09, 2004 1:53 PM
> Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本
> 
> > 不太会用哇,上次试了一下,不知道为什么没成功,回家再试试
> >
> >
> > On Wed, 8 Sep 2004 16:02:12 +0800, tocer <tootoo at yeah.net> wrote:
> > > 终于又有了反馈,挺好。
> > >
> > > > 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> > > > 有问题,提示和原文件挤在了一起,
> > >
> > > 用0.6版试试,http://vim.sourceforge.net/scripts/script.php?script_id=1074
> > > 如果还不成,贴个屏幕给我看看,我在linux下没用过。
> > >
> > > 〉pyfile 也有问题,注释了
> > > > vim.command("silent botright new Python CallTips Windows")才没报错,不知
> > > > 是否跟此有关
> > >
> > > 0.6版已经解决。
> > >
> > > ----- Original Message -----
> > > From: "jackphil" <jackphilcn at yahoo.com.cn>
> > > To: <python-chinese at lists.python.cn>
> > > Sent: Wednesday, September 08, 2004 12:07 PM
> > > Subject: Re: [python-chinese] ANN:能够显示python calltips的VIM脚本
> > >
> > > > tocer:
> > > >
> > > > 我用的是0.5版本,在gentoo+python2.3+gvim6.3(也尝试过控制台)下,发现显示
> > > > 有问题,提示和原文件挤在了一起,pyfile 也有问题,注释了
> > > > vim.command("silent botright new Python CallTips Windows")才没报错,不知
> > > > 是否跟此有关
> > > >
> > > > WinXP下看起来还好,还没怎么用,只是照说明用dir看了一下
> > > >
> > > > 总的来说,真的很不错!
> > > >
> > > > >>>>>版本:0.3
> > > > >>>>>
> > > > >>>>>运行平台:linux ,windows,VIM
> > > > >>>>>         我只在中文win2000+vim6.3中测试通过。别的平台,别的vim版本没有测试,如果也能通过,告诉我一声。
> > > > >>>>>
> > > > >>>>>特性:
> > > > >>>>>   1、在vim里编码的时候,可以随着你的输入,自动显示模块或者函数名称和用法,就像idle或者pywin里的calltips,不过我这个脚本还能显示用法和帮助。
> > > > >>>>>   2、只支持python语言。
> > > > >>>>>
> > > > >>>>>用法:
> > > > >>>>>   1、打开一个python文件,然后pyfile <路径>pyCallTips.py,如果没有报错,就能运行了,在python文件中import的模块和方法,都能够随着你的输入显示出来。支持内建函数,试着输入 dir 看看。或者放入vimrc文件中,自动运行。
> > > > >>>>>   2、如果新增import 或者 from 。。import语句,需要按刷新一下,这样才能显示出新增的模块和方法
> > > > >>>>>
> > > > >>>>>如果有问题,在这里提出来,我会尽量回答的。如果好使,也说一声,让我也高兴高兴。
> > > > >>>>>
> > > > >>>>>
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> >
> >
> > --
> >                                                                            可爱的小新
> >
> 
> --------------------------------------------------------------------------------
> 
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月10日 星期五 10:44

Yang Guilong glyoung at huawei.com
Fri Sep 10 10:44:21 HKT 2004

vim.sf.net上还有一个python.vim, 
A set of menus/shortcuts to work with Python files 
rating高达469/167

用在gvim上的,感觉也很不错,我把它跟pyCallTips结合起来用

http://vim.sourceforge.net/scripts/script.php?script_id=30




[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月10日 星期五 11:08

tocer tootoo at yeah.net
Fri Sep 10 11:08:26 HKT 2004

我也在用那个脚本,挺好的。不过我的rate极低,搞得我一直很郁闷,搞不懂为什么。
----- Original Message ----- 
From: "Yang Guilong" <glyoung at huawei.com>
To: "tocer" <python-chinese at lists.python.cn>
Sent: Friday, September 10, 2004 10:44 AM
Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本


> 
> vim.sf.net上还有一个python.vim, 
> A set of menus/shortcuts to work with Python files 
> rating高达469/167
> 
> 用在gvim上的,感觉也很不错,我把它跟pyCallTips结合起来用
> 
> http://vim.sourceforge.net/scripts/script.php?script_id=30
> 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月10日 星期五 11:53

梅劲松  stephen.cn at gmail.com
Fri Sep 10 11:53:51 HKT 2004

rating什么的东西?


On Fri, 10 Sep 2004 11:08:26 +0800, tocer <tootoo at yeah.net> wrote:
> 我也在用那个脚本,挺好的。不过我的rate极低,搞得我一直很郁闷,搞不懂为什么。
> ----- Original Message -----
> From: "Yang Guilong" <glyoung at huawei.com>
> To: "tocer" <python-chinese at lists.python.cn>
> Sent: Friday, September 10, 2004 10:44 AM
> Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本
> 
> > 
> > vim.sf.net上还有一个python.vim,
> > A set of menus/shortcuts to work with Python files
> > rating高达469/167
> >
> > 用在gvim上的,感觉也很不错,我把它跟pyCallTips结合起来用
> >
> > http://vim.sourceforge.net/scripts/script.php?script_id=30
> 
> 
> >
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月10日 星期五 12:30

tocer tootoo at yeah.net
Fri Sep 10 12:30:26 HKT 2004

就是投票率
----- Original Message ----- 
From: "梅劲松" <stephen.cn at gmail.com>
To: "tocer" <python-chinese at lists.python.cn>
Sent: Friday, September 10, 2004 11:53 AM
Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本


rating什么的东西?


On Fri, 10 Sep 2004 11:08:26 +0800, tocer <tootoo at yeah.net> wrote:
> 我也在用那个脚本,挺好的。不过我的rate极低,搞得我一直很郁闷,搞不懂为什么。
> ----- Original Message -----
> From: "Yang Guilong" <glyoung at huawei.com>
> To: "tocer" <python-chinese at lists.python.cn>
> Sent: Friday, September 10, 2004 10:44 AM
> Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本
> 
> > 
> > vim.sf.net上还有一个python.vim,
> > A set of menus/shortcuts to work with Python files
> > rating高达469/167
> >
> > 用在gvim上的,感觉也很不错,我把它跟pyCallTips结合起来用
> >
> > http://vim.sourceforge.net/scripts/script.php?script_id=30
> 
> 
> >
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>
_______________________________________________
python-chinese list
python-chinese at lists.python.cn
http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月10日 星期五 14:24

Yang Guilong glyoung at huawei.com
Fri Sep 10 14:24:30 HKT 2004

我把那个脚本改了一下(见附件),增加了一个classes菜单,
每个class有一个菜单项, class里面的方法都放在该class菜单下
这样比原来的class, function各列一菜单感觉好一点

但这样有些问题,比如两个class之间突然顶格来了个def怎么办
还有函数或者类嵌套时也会乱掉

看谁有兴趣再改改,如果成熟了,也可以反馈给原作者

BTW: Python菜单底部添加了tocer的pyCallTips的入口
不过要根据你放置pyCallTips的位置修改一下

Bamanzi


On Fri, 10 Sep 2004 11:08:26 +0800
tocer <tootoo at yeah.net> wrote:

> 我也在用那个脚本,挺好的。不过我的rate极低,搞得我一直很郁闷,搞不懂为什么。
> ----- Original Message ----- 
> From: "Yang Guilong" <glyoung at huawei.com>
> To: "tocer" <python-chinese at lists.python.cn>
> Sent: Friday, September 10, 2004 10:44 AM
> Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本
> 
> 
> > 
> > vim.sf.net上还有一个python.vim, 
> > A set of menus/shortcuts to work with Python files 
> > rating高达469/167
> > 
> > 用在gvim上的,感觉也很不错,我把它跟pyCallTips结合起来用
> > 
> > http://vim.sourceforge.net/scripts/script.php?script_id=30
 > 
-------------- next part --------------
--- python.vim-1.6	2004-06-24 09:49:18.000000000 +0800
+++ python_helper.vim	2004-08-31 15:18:32.000000000 +0800
@@ -101,7 +101,13 @@ nmenu  &Python.Previous;\ Line\ w
     \]
 nmenu  &Python.Next;\ Line\ wrt\ indent] 
     \]
+nmenu &Python.-Sep7-; :
+nmenu  &Python.Python;\ Folding 
+    \:source python_fold.vim
+nmenu  &Python.Show;\ Call\ Tips 
+    \:pyfile $VIMRUNTIME/../vimfiles/pyCallTips.py
 
+nmenu  Py-Classes
 
 :com! PBoB execute "normal ".PythonBoB(line('.'), -1, 1)."G"
 :com! PEoB execute "normal ".PythonBoB(line('.'), 1, 1)."G"
@@ -287,6 +293,8 @@ function! UpdateMenu()
   let cline=line('.')
   call MakeClassStructure ()
   call MakeFuncStructure ()
+  
+  call MyMakeClassStructure ()
   execute "normal ".cline."Gzz"
   let &foldenable; = restore_fe
 endfunction
@@ -327,6 +335,35 @@ function! MakeFuncStructure () 
   norm 'p
 endfunction
 
+function! MyMakeClassStructure () 
+  unmenu Py-Classes
+  norm mpgg0
+  let classname=""
+  while line(".") <= line("$")
+    if match ( getline("."), '^\s*class\s\+' ) != -1
+      norm ^w"nyw
+      let name=@n
+      let classname=name
+      "exe 'menu Py-Classes.'.name.'
+      "exe 'menu Py-Classes.'.name.' :call JumpToAndUnfold('.line(".").')'
+    elseif match ( getline("."), '^\s*def\s\+' ) != -1
+      norm ^w"nyw
+      let name=@n
+      if classname==""
+        "exe 'menu Py-Classes.'.name.' '.line(".").'gg15zo'
+        exe 'menu Py-Classes.'.name.' :call JumpToAndUnfold('.line(".").')'
+      else
+        exe 'menu Py-Classes.'.classname.'.'.name.' :call JumpToAndUnfold('.line(".").')'
+      endif
+    endif
+    if line(".") == line("$")
+      return
+    endif
+    norm j
+  endwhile
+  norm 'p
+endfunction
+
 function! s:JumpToAndUnfold(line)
   " Go to the right line
   execute 'normal '.a:line.'gg'

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月10日 星期五 15:19

tocer tootoo at yeah.net
Fri Sep 10 15:19:36 HKT 2004

我不知道在win下用什么程序可以打补丁,你能够把整个脚本发过来么。
----- Original Message ----- 
From: "Yang Guilong" <glyoung at huawei.com>
To: "tocer" <python-chinese at lists.python.cn>
Sent: Friday, September 10, 2004 2:24 PM
Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本


> 我把那个脚本改了一下(见附件),增加了一个classes菜单,
> 每个class有一个菜单项, class里面的方法都放在该class菜单下
> 这样比原来的class, function各列一菜单感觉好一点
> 
> 但这样有些问题,比如两个class之间突然顶格来了个def怎么办
> 还有函数或者类嵌套时也会乱掉
> 
> 看谁有兴趣再改改,如果成熟了,也可以反馈给原作者
> 
> BTW: Python菜单底部添加了tocer的pyCallTips的入口
> 不过要根据你放置pyCallTips的位置修改一下
> 
> Bamanzi
> 
> 
> On Fri, 10 Sep 2004 11:08:26 +0800
> tocer <tootoo at yeah.net> wrote:
> 
> > 我也在用那个脚本,挺好的。不过我的rate极低,搞得我一直很郁闷,搞不懂为什么。
> > ----- Original Message ----- 
> > From: "Yang Guilong" <glyoung at huawei.com>
> > To: "tocer" <python-chinese at lists.python.cn>
> > Sent: Friday, September 10, 2004 10:44 AM
> > Subject: Re: [python-chinese] ANN:能够显示python cal ltips的VIM脚本
> > 
> > 
> > > 
> > > vim.sf.net上还有一个python.vim, 
> > > A set of menus/shortcuts to work with Python files 
> > > rating高达469/167
> > > 
> > > 用在gvim上的,感觉也很不错,我把它跟pyCallTips结合起来用
> > > 
> > > http://vim.sourceforge.net/scripts/script.php?script_id=30
>  > 
> 


--------------------------------------------------------------------------------


> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号