VIM 中,只用 vimscript 写插件可能吗?

Vim、Emacs配置和使用
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: VIM 中,只用 vimscript 写插件可能吗?

#16

帖子 Fermat618 » 2011-12-14 20:24

lilydjwg 写了:
xvii 写了:
网络可以调用命令的,netrw 就是这么做的。
我不喜欢调用命令,而是直接用Perl的模块,比如threads.pm。
另外,为了避免混淆不同的正则表达式,我有时也会这样用Perl接口:

代码: 全选

:perldo s/(\w+)/$count{$1}++; $1/ge
:perl VIM::Msg("$count{perl}")
在vim脚本里也能这样用。
那条 perldo 没看懂。。。
不懂perl,但看样子那两条语句应该是统计文档中所含的perl字符串的个数的。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
jameschyn
帖子: 60
注册时间: 2011-12-09 11:26

Re: VIM 中,只用 vimscript 写插件可能吗?

#17

帖子 jameschyn » 2011-12-14 20:52

fanhe 写了:
jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
你怎么知道人家没必要?

如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?

你不用,不代表人家不用
这些接口我还真不知到为什么要有。

但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。

我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。

还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?

我们都专注于问题本身,希望你不要专注于问问题的人。
xvii
帖子: 54
注册时间: 2008-03-12 14:33

Re: VIM 中,只用 vimscript 写插件可能吗?

#18

帖子 xvii » 2011-12-15 12:17

那条 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/
xvii
帖子: 54
注册时间: 2008-03-12 14:33

Re: VIM 中,只用 vimscript 写插件可能吗?

#19

帖子 xvii » 2011-12-15 12:19

不懂perl,但看样子那两条语句应该是统计文档中所含的perl字符串的个数的。
bingo! :em11
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: VIM 中,只用 vimscript 写插件可能吗?

#20

帖子 fanhe » 2011-12-15 15:22

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 的集成

多说无益,自己看着办
jameschyn
帖子: 60
注册时间: 2011-12-09 11:26

Re: VIM 中,只用 vimscript 写插件可能吗?

#21

帖子 jameschyn » 2011-12-15 18:26

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看看?

看了半天才发现,原来数据库这个问题是你提的。

本来我希望围绕我提的问题回帖,没想到。。。

我在国外论坛上提问,回帖中都是针对问题的,没有回复着一阵子就针对到其他问题了。

这个问题就这样了。

终止。以后反正也忙,懒得来了。

难得到国内论坛上问个问题,结果从回答的质量看,差强人意。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: VIM 中,只用 vimscript 写插件可能吗?

#22

帖子 fanhe » 2011-12-15 19:10

哦,你说为什么 vim 要用数据库?那 cscope.out 就不算数据库?那你问一下当初人家为什么辛辛苦苦做了 cscope 的集成
这句话不就回答完你提的两个疑问了,而且都是事实

你怎么知道用 vim 的人没有用数据库的需求?我就有这需求,据我所知,不止我一个人有这需求
是你一开始把话说死了,不叼你叼谁 :em05
头像
rykka
帖子: 59
注册时间: 2011-06-24 9:14

Re: VIM 中,只用 vimscript 写插件可能吗?

#23

帖子 rykka » 2011-12-15 19:15

自己提问题的时候就预设立场,还怪别人回答的有问题。

与别人的交流有问题,马上放地图炮了事。

也算极品了。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: VIM 中,只用 vimscript 写插件可能吗?

#24

帖子 fanhe » 2011-12-15 19:15

你是不是应该说强差人意,差强人意的话,我们的回答还是可以的嘛
在编辑器里面用数据库干嘛?
有这个必要么?
你这两句,反正我看到了鄙视的语气,我天天在 vim 里面用 sqlite 检索c++符号,遭受这样的鄙视,必须叼你 :em05
xvii
帖子: 54
注册时间: 2008-03-12 14:33

Re: VIM 中,只用 vimscript 写插件可能吗?

#25

帖子 xvii » 2011-12-15 19:41

Vim的扩展性能不错,可以按需要倒饬。
VimShell.PNG
操作系统: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/
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: VIM 中,只用 vimscript 写插件可能吗?

#26

帖子 Fermat618 » 2011-12-17 0:44

jameschyn 写了:
fanhe 写了:
jameschyn 写了:在编辑器里面用数据库干嘛?
有这个必要么?
你怎么知道人家没必要?

如果 vim 只做编辑的话,干嘛加其他 python, perl 之类的接口?

你不用,不代表人家不用
这些接口我还真不知到为什么要有。

但是如果用 VIM 做编辑以外的事情, 比如画图 PNG, 那就不如用 EMACS 算了。

我觉得,有 PYTHON, PERL 的接口,是因为有些事情用这些语言来做会方便很多。

还有,你这个语气有问题。 我会问:有这个必要么? 这句话有2层意思:
1. 为什么要在编辑器里面用数据库? 这个场景是怎样的?
2. 根据这个场景来看,有没有其他的解决办法?

我们都专注于问题本身,希望你不要专注于问问题的人。
我很赞同这句话。技术论坛,我很希望大家能互相包容点语气,多针对问题。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
回复