不懂perl,但看样子那两条语句应该是统计文档中所含的perl字符串的个数的。lilydjwg 写了:那条 perldo 没看懂。。。xvii 写了:我不喜欢调用命令,而是直接用Perl的模块,比如threads.pm。网络可以调用命令的,netrw 就是这么做的。
另外,为了避免混淆不同的正则表达式,我有时也会这样用Perl接口:在vim脚本里也能这样用。代码: 全选
:perldo s/(\w+)/$count{$1}++; $1/ge :perl VIM::Msg("$count{perl}")
VIM 中,只用 vimscript 写插件可能吗?
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: VIM 中,只用 vimscript 写插件可能吗?
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
-
- 帖子: 60
- 注册时间: 2011-12-09 11:26
Re: VIM 中,只用 vimscript 写插件可能吗?
这些接口我还真不知到为什么要有。fanhe 写了:你怎么知道人家没必要?jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?
你不用,不代表人家不用
但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。
我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。
还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?
我们都专注于问题本身,希望你不要专注于问问题的人。
-
- 帖子: 54
- 注册时间: 2008-03-12 14:33
Re: VIM 中,只用 vimscript 写插件可能吗?
把所有单词的出现次数记录在一个哈希里。那条 perldo 没看懂。。。
操作系统:Linux erocpil 2.6.38-gentoo-r6 #2 SMP Sun Sep 11 10:15:16 GMT 2011 x86_64 Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz GenuineIntel GNU/Linux
编程语言:C/C++,Perl。
谷歌代码:manshow-重新编译的win32版本Vim,加入诸多特性:非等宽中文字体(如微软雅黑),脚本语言接口(如Perl,Python,Lua),透明效果等。
个人主页:http://lyx.us.tc/
编程语言:C/C++,Perl。
谷歌代码:manshow-重新编译的win32版本Vim,加入诸多特性:非等宽中文字体(如微软雅黑),脚本语言接口(如Perl,Python,Lua),透明效果等。
个人主页:http://lyx.us.tc/
-
- 帖子: 54
- 注册时间: 2008-03-12 14:33
Re: VIM 中,只用 vimscript 写插件可能吗?
bingo!不懂perl,但看样子那两条语句应该是统计文档中所含的perl字符串的个数的。

- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: VIM 中,只用 vimscript 写插件可能吗?
前端和后端的问题jameschyn 写了:这些接口我还真不知到为什么要有。fanhe 写了:你怎么知道人家没必要?jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?
你不用,不代表人家不用
但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。
我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。
还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?
我们都专注于问题本身,希望你不要专注于问问题的人。
N 年前你想过浏览器可以当一个 OS 没?能看视频?
N 年前你看显示器能看到 png?
我就把 vim 当一个文本编辑器的前端,它后端能干什么事,是没有限制的
vim 的显示前端比emacs 差不少
哦,你说为什么 vim 要用数据库?那 cscope.out 就不算数据库?那你问一下当初人家为什么辛辛苦苦做了 cscope 的集成
多说无益,自己看着办
-
- 帖子: 60
- 注册时间: 2011-12-09 11:26
Re: VIM 中,只用 vimscript 写插件可能吗?
浏览器顶多可以搞成云桌面一类,但是绝对不可能搞成OS, 光是运行效率就是个大问题。fanhe 写了:前端和后端的问题jameschyn 写了:这些接口我还真不知到为什么要有。fanhe 写了:你怎么知道人家没必要?jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?
你不用,不代表人家不用
但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。
我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。
还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?
我们都专注于问题本身,希望你不要专注于问问题的人。
N 年前你想过浏览器可以当一个 OS 没?能看视频?
N 年前你看显示器能看到 png?
我就把 vim 当一个文本编辑器的前端,它后端能干什么事,是没有限制的
vim 的显示前端比emacs 差不少
哦,你说为什么 vim 要用数据库?那 cscope.out 就不算数据库?那你问一下当初人家为什么辛辛苦苦做了 cscope 的集成
多说无益,自己看着办
N年前? N为多少?
我用电脑时就已经有FLASH了。
看不了图片的显示器叫文本终端。现在的显示器能看视频,那是因为有需要,而且这个需要没有其他办法可以替代解决。
VIM 的后端能干什么,肯定是有限制的。语言就决定了这一点。 不信你用它写个OS看看?
看了半天才发现,原来数据库这个问题是你提的。
本来我希望围绕我提的问题回帖,没想到。。。
我在国外论坛上提问,回帖中都是针对问题的,没有回复着一阵子就针对到其他问题了。
这个问题就这样了。
终止。以后反正也忙,懒得来了。
难得到国内论坛上问个问题,结果从回答的质量看,差强人意。
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: VIM 中,只用 vimscript 写插件可能吗?
这句话不就回答完你提的两个疑问了,而且都是事实哦,你说为什么 vim 要用数据库?那 cscope.out 就不算数据库?那你问一下当初人家为什么辛辛苦苦做了 cscope 的集成
你怎么知道用 vim 的人没有用数据库的需求?我就有这需求,据我所知,不止我一个人有这需求
是你一开始把话说死了,不叼你叼谁

- rykka
- 帖子: 59
- 注册时间: 2011-06-24 9:14
Re: VIM 中,只用 vimscript 写插件可能吗?
自己提问题的时候就预设立场,还怪别人回答的有问题。
与别人的交流有问题,马上放地图炮了事。
也算极品了。
与别人的交流有问题,马上放地图炮了事。
也算极品了。
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: VIM 中,只用 vimscript 写插件可能吗?
你是不是应该说强差人意,差强人意的话,我们的回答还是可以的嘛

你这两句,反正我看到了鄙视的语气,我天天在 vim 里面用 sqlite 检索c++符号,遭受这样的鄙视,必须叼你在编辑器里面用数据库干嘛?
有这个必要么?

-
- 帖子: 54
- 注册时间: 2008-03-12 14:33
Re: VIM 中,只用 vimscript 写插件可能吗?
Vim的扩展性能不错,可以按需要倒饬。
操作系统:Linux erocpil 2.6.38-gentoo-r6 #2 SMP Sun Sep 11 10:15:16 GMT 2011 x86_64 Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz GenuineIntel GNU/Linux
编程语言:C/C++,Perl。
谷歌代码:manshow-重新编译的win32版本Vim,加入诸多特性:非等宽中文字体(如微软雅黑),脚本语言接口(如Perl,Python,Lua),透明效果等。
个人主页:http://lyx.us.tc/
编程语言:C/C++,Perl。
谷歌代码:manshow-重新编译的win32版本Vim,加入诸多特性:非等宽中文字体(如微软雅黑),脚本语言接口(如Perl,Python,Lua),透明效果等。
个人主页:http://lyx.us.tc/
- Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
Re: VIM 中,只用 vimscript 写插件可能吗?
我很赞同这句话。技术论坛,我很希望大家能互相包容点语气,多针对问题。jameschyn 写了:这些接口我还真不知到为什么要有。fanhe 写了:你怎么知道人家没必要?jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?
你不用,不代表人家不用
但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。
我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。
还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?
我们都专注于问题本身,希望你不要专注于问问题的人。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
爱因斯坦会拉小提琴
爱因斯坦会骑自行车