对 vim 失去信心了,问下 emacs 的事 [终止]
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
对 vim 失去信心了,问下 emacs 的事 [终止]
vim script 没有加载卸载动态库的机制,只有个调用一段脚本的功能,只能算是过场式,没法做可复用库。autoload 非常气人,我自己写了个脚本,模拟了个动态库机制,还算比较好用。
vim script 似乎无法指定想要操作的对象,比如 let b:var 只能是当前缓冲区,无法指定某个后台缓冲区,还有很多选项什么的也只能是当前缓冲区当前窗口之类的,没有指针或别的能指定操作对象的机制。这个我实在没法弄了。
elisp 是否有动态库机制?
elisp 那些种种操作能否指定对象?比如是具体的某某缓冲区或窗口,而不能只是当前缓冲区或窗口。
vim script 似乎无法指定想要操作的对象,比如 let b:var 只能是当前缓冲区,无法指定某个后台缓冲区,还有很多选项什么的也只能是当前缓冲区当前窗口之类的,没有指针或别的能指定操作对象的机制。这个我实在没法弄了。
elisp 是否有动态库机制?
elisp 那些种种操作能否指定对象?比如是具体的某某缓冲区或窗口,而不能只是当前缓冲区或窗口。
上次由 自由建客 在 2011-05-10 0:31,总共编辑 1 次。
- mikeandmore
- 帖子: 109
- 注册时间: 2005-10-13 18:29
Re: 对 vim 失去信心了,问下 emacs 的事
1 (load-file)? (require)?
2 (with-current-buffer buf)??
2 (with-current-buffer buf)??
-
- 帖子: 306
- 注册时间: 2010-04-02 21:17
Re: 对 vim 失去信心了,问下 emacs 的事
没想到能发现学长mikeandmore 写了:1 (load-file)? (require)?
2 (with-current-buffer buf)??
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 对 vim 失去信心了,问下 emacs 的事
你需要这些功能干什么
vim确实没有emacs万能, 这是事实
如果你真的想把编辑器变成万能, emacs 欢迎你
我有想过转emacs的, 但是, 那些快捷键实在是太那啥了
另外, 无论你用emacs还是vim都别想直接用c的库, 写扩展还是乖乖地学个脚本语言, 如果是emacs就要精通它的elisp
祝折腾快乐
vim确实没有emacs万能, 这是事实
如果你真的想把编辑器变成万能, emacs 欢迎你
我有想过转emacs的, 但是, 那些快捷键实在是太那啥了
另外, 无论你用emacs还是vim都别想直接用c的库, 写扩展还是乖乖地学个脚本语言, 如果是emacs就要精通它的elisp
祝折腾快乐

- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 对 vim 失去信心了,问下 emacs 的事
vim 可以获取后台缓冲的文本, 也可以设置后台缓冲的选项
修改后台缓冲好像用 python 可以的, python 有缓冲区对象, 直接操作
只不过, 我想要后台静默载入缓冲, 然后操作这个缓冲. 貌似不行
代码: 全选
:h getbufline()
:h getbufvar()
只不过, 我想要后台静默载入缓冲, 然后操作这个缓冲. 貌似不行
-
- 帖子: 23
- 注册时间: 2007-09-23 12:52
Re: 对 vim 失去信心了,问下 emacs 的事
我一般只用vim来处理文本,看中的就是他的正则表达式和高效的处理方法,没打算如此深入的学习vim 

- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 对 vim 失去信心了,问下 emacs 的事
淡定!淡定!我气消了!过日子难免吵架,但吵完架总归还是要和好的!
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 对 vim 失去信心了,问下 emacs 的事
看了一场电影,静下心来,翻手册翻到了。fanhe 写了:vim 可以获取后台缓冲的文本, 也可以设置后台缓冲的选项修改后台缓冲好像用 python 可以的, python 有缓冲区对象, 直接操作代码: 全选
:h getbufline() :h getbufvar()
只不过, 我想要后台静默载入缓冲, 然后操作这个缓冲. 貌似不行
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
- acer4740
- 帖子: 1405
- 注册时间: 2010-09-13 19:04
- 来自: 0xFF00EE
Re: 对 vim 失去信心了,问下 emacs 的事
这有什么,vimscript本来就是处理vim内部事务的,难道要在vim上跑应用程序?
要是厉害的话,修改源代码什么不能做?
要是厉害的话,修改源代码什么不能做?
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 对 vim 失去信心了,问下 emacs 的事
我表示,当年我是被逼到用vim的。xwsnet 写了:我一般只用vim来处理文本,看中的就是他的正则表达式和高效的处理方法,没打算如此深入的学习vim

这东西太深。不耽误时间。
● 鸣学