分页: 2 / 2
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-14 20:24
由 Fermat618
lilydjwg 写了:xvii 写了:
网络可以调用命令的,netrw 就是这么做的。
我不喜欢调用命令,而是直接用Perl的模块,比如threads.pm。
另外,为了避免混淆不同的正则表达式,我有时也会这样用Perl接口:
代码: 全选
:perldo s/(\w+)/$count{$1}++; $1/ge
:perl VIM::Msg("$count{perl}")
在vim脚本里也能这样用。
那条 perldo 没看懂。。。
不懂perl,但看样子那两条语句应该是统计文档中所含的perl字符串的个数的。
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-14 20:52
由 jameschyn
fanhe 写了:jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
你怎么知道人家没必要?
如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?
你不用,不代表人家不用
这些接口我还真不知到为什么要有。
但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。
我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。
还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?
我们都专注于问题本身,希望你不要专注于问问题的人。
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 12:17
由 xvii
那条 perldo 没看懂。。。
把所有单词的出现次数记录在一个哈希里。
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 12:19
由 xvii
不懂perl,但看样子那两条语句应该是统计文档中所含的perl字符串的个数的。
bingo!

Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 15:22
由 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 的集成
多说无益,自己看着办
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 18:26
由 jameschyn
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 的集成
多说无益,自己看着办
浏览器顶多可以搞成云桌面一类,但是绝对不可能搞成OS, 光是运行效率就是个大问题。
N年前? N为多少?
我用电脑时就已经有FLASH了。
看不了图片的显示器叫文本终端。现在的显示器能看视频,那是因为有需要,而且这个需要没有其他办法可以替代解决。
VIM 的后端能干什么,肯定是有限制的。语言就决定了这一点。 不信你用它写个OS看看?
看了半天才发现,原来数据库这个问题是你提的。
本来我希望围绕我提的问题回帖,没想到。。。
我在国外论坛上提问,回帖中都是针对问题的,没有回复着一阵子就针对到其他问题了。
这个问题就这样了。
终止。以后反正也忙,懒得来了。
难得到国内论坛上问个问题,结果从回答的质量看,差强人意。
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 19:10
由 fanhe
哦,你说为什么 vim 要用数据库?那 cscope.out 就不算数据库?那你问一下当初人家为什么辛辛苦苦做了 cscope 的集成
这句话不就回答完你提的两个疑问了,而且都是事实
你怎么知道用 vim 的人没有用数据库的需求?我就有这需求,据我所知,不止我一个人有这需求
是你一开始把话说死了,不叼你叼谁

Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 19:15
由 rykka
自己提问题的时候就预设立场,还怪别人回答的有问题。
与别人的交流有问题,马上放地图炮了事。
也算极品了。
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 19:15
由 fanhe
你是不是应该说强差人意,差强人意的话,我们的回答还是可以的嘛
在编辑器里面用数据库干嘛?
有这个必要么?
你这两句,反正我看到了鄙视的语气,我天天在 vim 里面用 sqlite 检索c++符号,遭受这样的鄙视,必须叼你

Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-15 19:41
由 xvii
Re: VIM 中,只用 vimscript 写插件可能吗?
发表于 : 2011-12-17 0:44
由 Fermat618
jameschyn 写了:fanhe 写了:jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
你怎么知道人家没必要?
如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?
你不用,不代表人家不用
这些接口我还真不知到为什么要有。
但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。
我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。
还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?
我们都专注于问题本身,希望你不要专注于问问题的人。
我很赞同这句话。技术论坛,我很希望大家能互相包容点语气,多针对问题。