由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - vim和emacs的区别
相关主题
你们谁写过长一点儿的python?彻底晕了。
how to avoid hang when using screen+Vim?one question about VI/VIM
xemacs状态栏不显示行数Vim 求教
似乎开发者喜欢vim多过喜欢emacs关于vi的几个问题
vi这玩意的主要问题是用起来太费神了show off :)
今天拿到了atom editor的测试邀请在 vim 里用 gdb (on Linux)
比NANO更好的终端文本编辑器?Vim: how can I jump to the previous cursor position?
liunx 下有没有自带的类似source insight这样的代码管理工具?请问如果用regular expression查找无序的单词
相关话题的讨论汇总
话题: emacs话题: vim话题: 打字员话题: 秘书话题: vi
进入Linux版参与讨论
1 (共1页)
C********s
发帖数: 120
1
VIM和EMACS的区别,就是打字员和秘书的区别。
你要把一段文字尽快记录下来,就需要一个打字员。你需要一个处理事务
的助手,就需要一个秘书。
把秘书降格为打字员使用,是可能的,当然也可能会感到没有一个打字员
好使。
把打字员升级为秘书,就比较困难。当然现在打字员也意识到自己的定位
问题,想通过进修升级成秘书,衷心祝愿他早日完成学业。
打字员是随时可以替换的,你不需要花太多精力培训一个打字员就能得到
满意的表现。但是秘书不同,一个好的秘书需要很多时间和精力来培养。
一个好秘书就是你工作的一部分,你永远都不想再换一个。
打字员能做的就是以最快的速度把你的思想记录下来,但是一个秘书能做
的取决于你对他的使用。一个好的秘书不但能帮你处理繁琐的日常事务,
而且能帮助你养成良好的工作习惯,把工作重心不断地向抽象化的思考转
移。前提就是你愿意花时间把任何重复性的、事务性的工作交给秘书来完
成。
我以为对于一个喜爱编程的人,没有什么比一个可以通过编程来提高自己
编程效率的编辑器更好的工具了。对于这样的工具,效率的提高是没有上
限的。
wy
发帖数: 14511
2
zan,挖坑都挖得这么认真

【在 C********s 的大作中提到】
: VIM和EMACS的区别,就是打字员和秘书的区别。
: 你要把一段文字尽快记录下来,就需要一个打字员。你需要一个处理事务
: 的助手,就需要一个秘书。
: 把秘书降格为打字员使用,是可能的,当然也可能会感到没有一个打字员
: 好使。
: 把打字员升级为秘书,就比较困难。当然现在打字员也意识到自己的定位
: 问题,想通过进修升级成秘书,衷心祝愿他早日完成学业。
: 打字员是随时可以替换的,你不需要花太多精力培训一个打字员就能得到
: 满意的表现。但是秘书不同,一个好的秘书需要很多时间和精力来培养。
: 一个好秘书就是你工作的一部分,你永远都不想再换一个。

a*****i
发帖数: 4391
3
写了这么老长,你也没说清楚关键点:
为什么vim是打字员,而emacs是秘书?
m*********g
发帖数: 273
4
For me, vim + make is enough.
A**********e
发帖数: 3102
5
他其实没说啊,他只是想让大家都跳出来说 vim 是打字员,emacs 是小秘,哈哈。

【在 a*****i 的大作中提到】
: 写了这么老长,你也没说清楚关键点:
: 为什么vim是打字员,而emacs是秘书?

w****g
发帖数: 597
6
我的简单的认识:vim和emacs都是text editor,都可以把IDE功能设置好满足编程的需
要,区别是vim比较emacs简洁和节省资源.
另外,因为两个软件都有比较陡的learning curve,所以使用者还要争论和比较,历史上
称为"editor war".
最后,和比较新的heavy-weight IDE Eclipse相比较,vim & emancs都是简洁和节省资
源的软件.
http://en.wikipedia.org/wiki/Editor_war
e*n
发帖数: 1511
7
老板只会用word。

【在 A**********e 的大作中提到】
: 他其实没说啊,他只是想让大家都跳出来说 vim 是打字员,emacs 是小秘,哈哈。
c***a
发帖数: 655
8
老板用的最好的应该是ppt

【在 e*n 的大作中提到】
: 老板只会用word。
C********s
发帖数: 120
9
从本质上说,就是emacs本身就是elisp的解释器。你写的任何对
emacs的外挂都可以即时在emacs里编辑、修改、运行、查错、成为
emacs的一部分而~无需重启~。emacs的任何功能都是elisp函数,
对用户开放,可以修改、重写。elisp本身是lisp的一个变种,继承
了lisp简洁优雅的语法和强大的表现力,而且有着多年积累的丰富
的各类文本处理API。
不服气的用vimscript实现一下emacs calc。我觉得python binding
也没法和emacs比,如果起一个vim就要起一个python解释器vim本来
相对emacs的轻便也就不存在了,而且还要面对python的版本升级、
可移植性、库函数的升级维护问题。
从使用习惯上来说,vim用户的习惯大概都差不多,而emacs用户很
少能找到两个使用方法完全一样的。从功能上来说,emacs里集成
其它功能很普遍很常见,谁在vim里读邮件听mp3发tweet上IRC?

【在 a*****i 的大作中提到】
: 写了这么老长,你也没说清楚关键点:
: 为什么vim是打字员,而emacs是秘书?

E*V
发帖数: 17544
10
我一直认为用专门的东西干专门的事情,用emacs听mp3?
我觉得恨部可以理解

【在 C********s 的大作中提到】
: 从本质上说,就是emacs本身就是elisp的解释器。你写的任何对
: emacs的外挂都可以即时在emacs里编辑、修改、运行、查错、成为
: emacs的一部分而~无需重启~。emacs的任何功能都是elisp函数,
: 对用户开放,可以修改、重写。elisp本身是lisp的一个变种,继承
: 了lisp简洁优雅的语法和强大的表现力,而且有着多年积累的丰富
: 的各类文本处理API。
: 不服气的用vimscript实现一下emacs calc。我觉得python binding
: 也没法和emacs比,如果起一个vim就要起一个python解释器vim本来
: 相对emacs的轻便也就不存在了,而且还要面对python的版本升级、
: 可移植性、库函数的升级维护问题。

相关主题
今天拿到了atom editor的测试邀请彻底晕了。
比NANO更好的终端文本编辑器?one question about VI/VIM
liunx 下有没有自带的类似source insight这样的代码管理工具?Vim 求教
进入Linux版参与讨论
l*****g
发帖数: 547
11
没错,典型折腾

【在 E*V 的大作中提到】
: 我一直认为用专门的东西干专门的事情,用emacs听mp3?
: 我觉得恨部可以理解

C********s
发帖数: 120
12
你觉得用浏览器看电影、聊天也不可理解吗?

【在 E*V 的大作中提到】
: 我一直认为用专门的东西干专门的事情,用emacs听mp3?
: 我觉得恨部可以理解

a*****i
发帖数: 4391
13

This is what differs vim and emacs. Emacs can do a lot of different things,
but it is far less convenient to use as an editor (as vim).
why do you wanna use emacs to irc and listen to mp3 anyway? If you want to
do everything in a window, just use screen and (I don't know what is the
most popular console mp3 player is, but there ought to be one.) (mp3-player)
in one window, and irssi (which is a MUCH MUCH more powerful irc client
than emacs) in one window, and also you can use vim in one window

【在 C********s 的大作中提到】
: 从本质上说,就是emacs本身就是elisp的解释器。你写的任何对
: emacs的外挂都可以即时在emacs里编辑、修改、运行、查错、成为
: emacs的一部分而~无需重启~。emacs的任何功能都是elisp函数,
: 对用户开放,可以修改、重写。elisp本身是lisp的一个变种,继承
: 了lisp简洁优雅的语法和强大的表现力,而且有着多年积累的丰富
: 的各类文本处理API。
: 不服气的用vimscript实现一下emacs calc。我觉得python binding
: 也没法和emacs比,如果起一个vim就要起一个python解释器vim本来
: 相对emacs的轻便也就不存在了,而且还要面对python的版本升级、
: 可移植性、库函数的升级维护问题。

r*******n
发帖数: 3020
14
浏览器是一个平台

【在 C********s 的大作中提到】
: 你觉得用浏览器看电影、聊天也不可理解吗?
C********s
发帖数: 120
15
emacs too
everything that's programmable is a platform

【在 r*******n 的大作中提到】
: 浏览器是一个平台
r*******n
发帖数: 3020
16
me,too

【在 m*********g 的大作中提到】
: For me, vim + make is enough.
a*****i
发帖数: 4391
17

呵呵,你们不用libtool?

【在 r*******n 的大作中提到】
: me,too
L***n
发帖数: 6727
18
恩,如果一个text editor被设计能用来听mp3,这条就足够让我选择vim了...

,
player)
rather

【在 a*****i 的大作中提到】
:
: 呵呵,你们不用libtool?

C********s
发帖数: 120
19

,
player)
rather
exactly, emacs is the equivalent of unix in text editors, it binds
everything that's text to work together, similar to unix that binds
different
commands to work together.
It's not necessary to use emacs to do everything, and that's not emacs'
most important feature. The real deal is it gives you the
possibility to improve your efficiency infinitely, if you think not
switching
to another program to talk in IRC improves your efficiency, you can do it.
If you think pressing a sin

【在 a*****i 的大作中提到】
:
: 呵呵,你们不用libtool?

C********s
发帖数: 120
20
这个不是设计的问题,是用户自己的选择。vim现在有一个趋势就是
实现emacs的各项feature, 我估计不久就有用vim听mp3的插件出现
了。

【在 L***n 的大作中提到】
: 恩,如果一个text editor被设计能用来听mp3,这条就足够让我选择vim了...
:
: ,
: player)
: rather

相关主题
关于vi的几个问题Vim: how can I jump to the previous cursor position?
show off :)请问如果用regular expression查找无序的单词
在 vim 里用 gdb (on Linux)Vim problem (maybe not vim)
进入Linux版参与讨论
L***n
发帖数: 6727
21
why emacs is more powerful than vim, as an editor? I still don't get it...
what can emacs do but vim can't or can only do inefficiently, as an editor?

【在 C********s 的大作中提到】
: 这个不是设计的问题,是用户自己的选择。vim现在有一个趋势就是
: 实现emacs的各项feature, 我估计不久就有用vim听mp3的插件出现
: 了。

wy
发帖数: 14511
22
终于看懂她的意思了。他是说,emacs是小米,可以陪老板
唱歌(mp3), vim就不行,所以是打字员

【在 L***n 的大作中提到】
: why emacs is more powerful than vim, as an editor? I still don't get it...
: what can emacs do but vim can't or can only do inefficiently, as an editor?

C********s
发帖数: 120
23
emacs is not more powerful than vim as an editor. A secretary
is not more powerful than a typist as a typist.

【在 L***n 的大作中提到】
: why emacs is more powerful than vim, as an editor? I still don't get it...
: what can emacs do but vim can't or can only do inefficiently, as an editor?

a*****i
发帖数: 4391
24

heh, why do you wanna improve your IRC efficiency? ;)

【在 C********s 的大作中提到】
: emacs is not more powerful than vim as an editor. A secretary
: is not more powerful than a typist as a typist.

wy
发帖数: 14511
25
你这个排比太文科了

【在 C********s 的大作中提到】
: emacs is not more powerful than vim as an editor. A secretary
: is not more powerful than a typist as a typist.

C********s
发帖数: 120
26
小秘可以陪老板唱歌,如果老板喜欢小秘陪着唱歌,小秘也
可以做许许多多别的打字员做不了的事情。老板雇小秘也不
是为了要有人陪着唱歌,大多数的小秘是不陪老板唱歌的。
其实打字员也一样可能陪老板唱歌。

【在 wy 的大作中提到】
: 终于看懂她的意思了。他是说,emacs是小米,可以陪老板
: 唱歌(mp3), vim就不行,所以是打字员

C********s
发帖数: 120
27
why do you want to use a more powerful irc client?

【在 a*****i 的大作中提到】
:
: heh, why do you wanna improve your IRC efficiency? ;)

C********s
发帖数: 120
28
这不叫排比,叫并列。

【在 wy 的大作中提到】
: 你这个排比太文科了
a*****i
发帖数: 4391
29

I don't. That is why I use x-chat. I like GUI interfaces.

【在 C********s 的大作中提到】
: why do you want to use a more powerful irc client?
C********s
发帖数: 120
30

http://linux.softpedia.com/get/Text-Editing-Processing/Others/musicbox-38272.shtml
musicbox is a Vim plugin that allows you to play music files in Vim.
sigh....

【在 C********s 的大作中提到】
: 这不叫排比,叫并列。
相关主题
Vim does not beep any morehow to avoid hang when using screen+Vim?
请教一个VI/VIM的问题xemacs状态栏不显示行数
你们谁写过长一点儿的python?似乎开发者喜欢vim多过喜欢emacs
进入Linux版参与讨论
N**D
发帖数: 10322
31
没用,没有不装vi 的unix/linux, 很多unix/linux 没有emacs.
vi is just too powerful and useful.

【在 C********s 的大作中提到】
: VIM和EMACS的区别,就是打字员和秘书的区别。
: 你要把一段文字尽快记录下来,就需要一个打字员。你需要一个处理事务
: 的助手,就需要一个秘书。
: 把秘书降格为打字员使用,是可能的,当然也可能会感到没有一个打字员
: 好使。
: 把打字员升级为秘书,就比较困难。当然现在打字员也意识到自己的定位
: 问题,想通过进修升级成秘书,衷心祝愿他早日完成学业。
: 打字员是随时可以替换的,你不需要花太多精力培训一个打字员就能得到
: 满意的表现。但是秘书不同,一个好的秘书需要很多时间和精力来培养。
: 一个好秘书就是你工作的一部分,你永远都不想再换一个。

wy
发帖数: 14511
32
我怎么觉得捂笨土就没有?it有nano

【在 N**D 的大作中提到】
: 没用,没有不装vi 的unix/linux, 很多unix/linux 没有emacs.
: vi is just too powerful and useful.

C********s
发帖数: 120
33
不装emacs也可以ssh/ftp上去用emacs 的tramp mode 远程编辑。
除了变态系统的管理员,其他人没必要担心某软件是不是所有系统
都缺省安装吧。emacs/vi之间也不是互斥的关系...

【在 N**D 的大作中提到】
: 没用,没有不装vi 的unix/linux, 很多unix/linux 没有emacs.
: vi is just too powerful and useful.

N**D
发帖数: 10322
34
麻烦

【在 C********s 的大作中提到】
: 不装emacs也可以ssh/ftp上去用emacs 的tramp mode 远程编辑。
: 除了变态系统的管理员,其他人没必要担心某软件是不是所有系统
: 都缺省安装吧。emacs/vi之间也不是互斥的关系...

N**D
发帖数: 10322
35
土呗

【在 wy 的大作中提到】
: 我怎么觉得捂笨土就没有?it有nano
C********s
发帖数: 120
36
不觉得在自己机器上用自己熟悉的设置编辑不同机器上的文件比
分别登录到不同的机器上在不同的环境下编辑文件更麻烦。
比如有的机器上 EDITOR=emacs 和/或 alias vi=emacsclient 这种

【在 N**D 的大作中提到】
: 麻烦
N**D
发帖数: 10322
37
要是不在自己的机器上。。。

【在 C********s 的大作中提到】
: 不觉得在自己机器上用自己熟悉的设置编辑不同机器上的文件比
: 分别登录到不同的机器上在不同的环境下编辑文件更麻烦。
: 比如有的机器上 EDITOR=emacs 和/或 alias vi=emacsclient 这种

E*V
发帖数: 17544
38
console mp3 player _> mplayer!

,
player)
rather

【在 a*****i 的大作中提到】
:
: I don't. That is why I use x-chat. I like GUI interfaces.

E*V
发帖数: 17544
39
差不多,我看电影从来不用这个,当然聊天更不用了

【在 C********s 的大作中提到】
: 你觉得用浏览器看电影、聊天也不可理解吗?
E*V
发帖数: 17544
40
and gentoo

【在 wy 的大作中提到】
: 我怎么觉得捂笨土就没有?it有nano
相关主题
似乎开发者喜欢vim多过喜欢emacs比NANO更好的终端文本编辑器?
vi这玩意的主要问题是用起来太费神了liunx 下有没有自带的类似source insight这样的代码管理工具?
今天拿到了atom editor的测试邀请彻底晕了。
进入Linux版参与讨论
c**t
发帖数: 2744
41
vim: !play your.mp3&

【在 C********s 的大作中提到】
: 从本质上说,就是emacs本身就是elisp的解释器。你写的任何对
: emacs的外挂都可以即时在emacs里编辑、修改、运行、查错、成为
: emacs的一部分而~无需重启~。emacs的任何功能都是elisp函数,
: 对用户开放,可以修改、重写。elisp本身是lisp的一个变种,继承
: 了lisp简洁优雅的语法和强大的表现力,而且有着多年积累的丰富
: 的各类文本处理API。
: 不服气的用vimscript实现一下emacs calc。我觉得python binding
: 也没法和emacs比,如果起一个vim就要起一个python解释器vim本来
: 相对emacs的轻便也就不存在了,而且还要面对python的版本升级、
: 可移植性、库函数的升级维护问题。

c*******o
发帖数: 1722
42
WTF.....

【在 C********s 的大作中提到】
: 不觉得在自己机器上用自己熟悉的设置编辑不同机器上的文件比
: 分别登录到不同的机器上在不同的环境下编辑文件更麻烦。
: 比如有的机器上 EDITOR=emacs 和/或 alias vi=emacsclient 这种

n******t
发帖数: 4406
43
。。。。
It should be ...
!play /where/zomg/is/my/music/collection/mp3/coolguy/xxxalbum/track??.mp3 &

【在 c**t 的大作中提到】
: vim: !play your.mp3&
A**********e
发帖数: 3102
44
对 emacs 的认识太简单了。
emacs 是把任何东西都当作可以编辑的 text。这才是 emacs 的核心思想。
vi/vim 是典型的 linux 思想:一个工具,仅做一件事情,但做就做到极致。emacs 恰
好是典型的违背 linux 思想的程序:不停留在工具的层面,而是提供了一种视角,从
这个视角上重新定义万事万物。所以,vi/vim 犀利,emacs 博大; vi/vim 号称系统
管理员必须熟练掌握的核心工具,而 emacs 号称,当你 log in linux 后需要做的第
一件事就是打开 emacs,随后再也不用离开 emacs 的界面,当你终于退出 emacs 后,
所需要做的唯一一件事就是 log off linux 了。
不了解 emacs 把世界万物都当作可以编辑的 text 这个思想,就如同用 matlab 而不
是把所有东西都当作矩阵和向量,用 c++ 不把所有东西都看成类一样:你也许的确可
以很好地用这些 tools,但是离把握每种 tool 的味道,欣赏到它们的优雅,领悟到它
们背后独到的哲学,还差很远。套用“士兵突击”里的话来说,就是:象你用过的所

【在 w****g 的大作中提到】
: 我的简单的认识:vim和emacs都是text editor,都可以把IDE功能设置好满足编程的需
: 要,区别是vim比较emacs简洁和节省资源.
: 另外,因为两个软件都有比较陡的learning curve,所以使用者还要争论和比较,历史上
: 称为"editor war".
: 最后,和比较新的heavy-weight IDE Eclipse相比较,vim & emancs都是简洁和节省资
: 源的软件.
: http://en.wikipedia.org/wiki/Editor_war

y*******g
发帖数: 6599
45
C++有那么类吗?

【在 A**********e 的大作中提到】
: 对 emacs 的认识太简单了。
: emacs 是把任何东西都当作可以编辑的 text。这才是 emacs 的核心思想。
: vi/vim 是典型的 linux 思想:一个工具,仅做一件事情,但做就做到极致。emacs 恰
: 好是典型的违背 linux 思想的程序:不停留在工具的层面,而是提供了一种视角,从
: 这个视角上重新定义万事万物。所以,vi/vim 犀利,emacs 博大; vi/vim 号称系统
: 管理员必须熟练掌握的核心工具,而 emacs 号称,当你 log in linux 后需要做的第
: 一件事就是打开 emacs,随后再也不用离开 emacs 的界面,当你终于退出 emacs 后,
: 所需要做的唯一一件事就是 log off linux 了。
: 不了解 emacs 把世界万物都当作可以编辑的 text 这个思想,就如同用 matlab 而不
: 是把所有东西都当作矩阵和向量,用 c++ 不把所有东西都看成类一样:你也许的确可

A**********e
发帖数: 3102
46
嘿嘿,少见所以多怪 :D

【在 N**D 的大作中提到】
: 没用,没有不装vi 的unix/linux, 很多unix/linux 没有emacs.
: vi is just too powerful and useful.

A**********e
发帖数: 3102
47
C++ 当然没有那么类,但是,不那么类地用 C++,或者说像用 C 一样用 C++,就如同
像用 fortran 一样用 MATLAB,像用 C# 一样用 LabView,总是有些笨拙精神的可爱。

【在 y*******g 的大作中提到】
: C++有那么类吗?
y*******g
发帖数: 6599
48
template呢。
把c++当java用也很奇怪

【在 A**********e 的大作中提到】
: C++ 当然没有那么类,但是,不那么类地用 C++,或者说像用 C 一样用 C++,就如同
: 像用 fortran 一样用 MATLAB,像用 C# 一样用 LabView,总是有些笨拙精神的可爱。

r****y
发帖数: 26819
49
哈哈,emacs能做动画吗?
编辑音轨,修改照片。。。

【在 A**********e 的大作中提到】
: 对 emacs 的认识太简单了。
: emacs 是把任何东西都当作可以编辑的 text。这才是 emacs 的核心思想。
: vi/vim 是典型的 linux 思想:一个工具,仅做一件事情,但做就做到极致。emacs 恰
: 好是典型的违背 linux 思想的程序:不停留在工具的层面,而是提供了一种视角,从
: 这个视角上重新定义万事万物。所以,vi/vim 犀利,emacs 博大; vi/vim 号称系统
: 管理员必须熟练掌握的核心工具,而 emacs 号称,当你 log in linux 后需要做的第
: 一件事就是打开 emacs,随后再也不用离开 emacs 的界面,当你终于退出 emacs 后,
: 所需要做的唯一一件事就是 log off linux 了。
: 不了解 emacs 把世界万物都当作可以编辑的 text 这个思想,就如同用 matlab 而不
: 是把所有东西都当作矩阵和向量,用 c++ 不把所有东西都看成类一样:你也许的确可

A**********e
发帖数: 3102
50
当然都能了。还可以用来剪辑录像呢。

【在 r****y 的大作中提到】
: 哈哈,emacs能做动画吗?
: 编辑音轨,修改照片。。。

相关主题
one question about VI/VIMshow off :)
Vim 求教在 vim 里用 gdb (on Linux)
关于vi的几个问题Vim: how can I jump to the previous cursor position?
进入Linux版参与讨论
r****y
发帖数: 26819
51
哈哈,像photoshop那样修改照片?怎么做?

【在 A**********e 的大作中提到】
: 当然都能了。还可以用来剪辑录像呢。
A**********e
发帖数: 3102
52
不得不又老话重提,说起当年的 IBM VisualAge 了。要说做得够类而且还够可视化编
程,还要数 IBM 和 Sun 合作搞得那个 Java。当然了,现在这种东西又慢慢多起来了
,LabView 算是可视化编程的典型例子,虽然不够类。

【在 y*******g 的大作中提到】
: template呢。
: 把c++当java用也很奇怪

r****y
发帖数: 26819
53
我现在还记得你说拿SQL做界面的帖子
哈哈

【在 A**********e 的大作中提到】
: 不得不又老话重提,说起当年的 IBM VisualAge 了。要说做得够类而且还够可视化编
: 程,还要数 IBM 和 Sun 合作搞得那个 Java。当然了,现在这种东西又慢慢多起来了
: ,LabView 算是可视化编程的典型例子,虽然不够类。

A**********e
发帖数: 3102
54
照片我不知道 -- 我一向都是用 emacs 在 matlab 上做 image processing/image
analysis/pattern recognition 的,这个算不算?哈哈。

【在 r****y 的大作中提到】
: 哈哈,像photoshop那样修改照片?怎么做?
r****y
发帖数: 26819
55
这个当然不算
photoshop可以用来手绘,修改照片也是类似手绘过程
emacs怎么做?

【在 A**********e 的大作中提到】
: 照片我不知道 -- 我一向都是用 emacs 在 matlab 上做 image processing/image
: analysis/pattern recognition 的,这个算不算?哈哈。

O*****y
发帖数: 222
56
怎么这个帖子还在呀,一直忍着没有发表意见。。。
首先我先声明我是使用 emacs 的,但偶尔也用一下 vi/vim。
我的观点是:这个世界上没有决绝的东西,如果 1000 个人都说 vi/vim 好,但只要有
一个人说 emacs 好,emacs 就有它存在的价值。我觉得任何编辑工具存在的目的都是
要帮助人们更好地完成工作。所以如果你用其中一个比用另一个顺手,那就 stick
with it,但不要尝试着说服别人也要用你用的那个。就像馒头和米饭,两个都可以作
为主食,不要因为你喜欢吃其中的一种,你就告诉别人另外一种不好。
emacs 可以做的事情很多,但是每个刚接触 emacs 的人都是因为听说 emacs 是个已很
好的编辑器才学习它的。我原来也折腾过用 emacs 做其他事情,但最终把其他的插件
都删了,现在只用 emacs 做编辑器用。
就编辑文档来说,我还是觉得 emacs 比 vi/vim 更适合我。无可否认,这里很多人更
喜欢 vi/vim。
就让 emacs 和 vi/vim 和谐的存在吧!

【在 A**********e 的大作中提到】
: 对 emacs 的认识太简单了。
: emacs 是把任何东西都当作可以编辑的 text。这才是 emacs 的核心思想。
: vi/vim 是典型的 linux 思想:一个工具,仅做一件事情,但做就做到极致。emacs 恰
: 好是典型的违背 linux 思想的程序:不停留在工具的层面,而是提供了一种视角,从
: 这个视角上重新定义万事万物。所以,vi/vim 犀利,emacs 博大; vi/vim 号称系统
: 管理员必须熟练掌握的核心工具,而 emacs 号称,当你 log in linux 后需要做的第
: 一件事就是打开 emacs,随后再也不用离开 emacs 的界面,当你终于退出 emacs 后,
: 所需要做的唯一一件事就是 log off linux 了。
: 不了解 emacs 把世界万物都当作可以编辑的 text 这个思想,就如同用 matlab 而不
: 是把所有东西都当作矩阵和向量,用 c++ 不把所有东西都看成类一样:你也许的确可

A**********e
发帖数: 3102
57
在这里呢,呵呵:
http://en.wikipedia.org/wiki/Oracle_Developer_Suite
当年就叫做 SQL*Form 之类的。
oracle 也是这个样子:万事万物都从数据库的视角出发。比如说,硬盘设置和分区是
按照数据库的逻辑结构的,叫做逻辑结构和物理结构的一致性;用户终端界面是数据库
的延伸,而不是像很多常用界面设计软件那样,是从用户界面到数据库的延伸。

【在 r****y 的大作中提到】
: 我现在还记得你说拿SQL做界面的帖子
: 哈哈

r****y
发帖数: 26819
58
Oracle Forms,界面的实现语言并不是SQL
只是为了省掉一门像VB这样的语言,呵呵

【在 A**********e 的大作中提到】
: 在这里呢,呵呵:
: http://en.wikipedia.org/wiki/Oracle_Developer_Suite
: 当年就叫做 SQL*Form 之类的。
: oracle 也是这个样子:万事万物都从数据库的视角出发。比如说,硬盘设置和分区是
: 按照数据库的逻辑结构的,叫做逻辑结构和物理结构的一致性;用户终端界面是数据库
: 的延伸,而不是像很多常用界面设计软件那样,是从用户界面到数据库的延伸。

A**********e
发帖数: 3102
59
这个我就不知道了,呵呵。不过原装的 emacs 就有 edit-picure mode
http://www.gnu.org/software/emacs/manual/html_node/emacs/Picture-Mode.html
从来没用过。见别人用 emacs 通过 ImageMagick 作动画,我自己没做过。

【在 r****y 的大作中提到】
: 这个当然不算
: photoshop可以用来手绘,修改照片也是类似手绘过程
: emacs怎么做?

r****y
发帖数: 26819
60
不用鼠标,做photoshop里用鼠标做的事?

【在 A**********e 的大作中提到】
: 这个我就不知道了,呵呵。不过原装的 emacs 就有 edit-picure mode
: http://www.gnu.org/software/emacs/manual/html_node/emacs/Picture-Mode.html
: 从来没用过。见别人用 emacs 通过 ImageMagick 作动画,我自己没做过。

相关主题
请问如果用regular expression查找无序的单词请教一个VI/VIM的问题
Vim problem (maybe not vim)你们谁写过长一点儿的python?
Vim does not beep any morehow to avoid hang when using screen+Vim?
进入Linux版参与讨论
r****y
发帖数: 26819
61
emacs的运行系统很少是单任务系统吧
就算不想关掉emacs,运行别的程序干事情总是可以的
这个什么都要在emacs里由emacs用键盘来做的哲学,有什么必要?又怎么可能呢。。。

【在 A**********e 的大作中提到】
: 这个我就不知道了,呵呵。不过原装的 emacs 就有 edit-picure mode
: http://www.gnu.org/software/emacs/manual/html_node/emacs/Picture-Mode.html
: 从来没用过。见别人用 emacs 通过 ImageMagick 作动画,我自己没做过。

A**********e
发帖数: 3102
62
我觉得哈,一个工具,首先是要能用,足够用,这点不用说,vi/emacs 都没问题。再
一个问题就是是否能够理解自己使用的工具,这个无所谓,不理解也没啥,能干活就行
,爱好多着呢,也不是非要理解才成。我过去的老板的 MATLAB 程序写得惨不忍睹,一
样教分子模拟的课;不会用 VBA,一样用 excel 来做有限元分析。但是不能说
walking shoes 和 hiking boots 没有区别 -- 虽然日常使用时你一样可以把这俩的角
色对调过来。
我说的不是实用层面的问题。当然了,对于很多人来说,work is work, life is life
,也挺好,呵呵。但是,如果真想把 job 变成 career 的话,理解自己的 tools,能
够欣赏不同的 tools 的独到之处,是很重要的。vim/emacs 对于整天泡在 Unix/Linux
上的人来说,就如同枪对士兵,是第二生命,不光是个工具。

【在 O*****y 的大作中提到】
: 怎么这个帖子还在呀,一直忍着没有发表意见。。。
: 首先我先声明我是使用 emacs 的,但偶尔也用一下 vi/vim。
: 我的观点是:这个世界上没有决绝的东西,如果 1000 个人都说 vi/vim 好,但只要有
: 一个人说 emacs 好,emacs 就有它存在的价值。我觉得任何编辑工具存在的目的都是
: 要帮助人们更好地完成工作。所以如果你用其中一个比用另一个顺手,那就 stick
: with it,但不要尝试着说服别人也要用你用的那个。就像馒头和米饭,两个都可以作
: 为主食,不要因为你喜欢吃其中的一种,你就告诉别人另外一种不好。
: emacs 可以做的事情很多,但是每个刚接触 emacs 的人都是因为听说 emacs 是个已很
: 好的编辑器才学习它的。我原来也折腾过用 emacs 做其他事情,但最终把其他的插件
: 都删了,现在只用 emacs 做编辑器用。

A**********e
发帖数: 3102
63
对开发者来说透明啊。生成界面的时候,是从数据库那里通过 SQL 生成视图,然后映
射到用户这边的界面上来。
其实在 oracle 上真正用于编程的语言,从来不是什么 SQL -- 过去是 C,现在转到
Java 上来了。

【在 r****y 的大作中提到】
: Oracle Forms,界面的实现语言并不是SQL
: 只是为了省掉一门像VB这样的语言,呵呵

r****y
发帖数: 26819
64
这没错,和matlab做界面一样。

【在 A**********e 的大作中提到】
: 对开发者来说透明啊。生成界面的时候,是从数据库那里通过 SQL 生成视图,然后映
: 射到用户这边的界面上来。
: 其实在 oracle 上真正用于编程的语言,从来不是什么 SQL -- 过去是 C,现在转到
: Java 上来了。

A**********e
发帖数: 3102
65
俩关键词:手不离键,统一的环境。当然了,很多人用 emacs 就是喜欢当作 windows
程序来用,靠鼠标操作,也挺好的。正如臭豆腐流行油炸了吃,我一直不能理解,但是
也见其越来越流行了 -- 喜欢就好,呵呵。

【在 r****y 的大作中提到】
: emacs的运行系统很少是单任务系统吧
: 就算不想关掉emacs,运行别的程序干事情总是可以的
: 这个什么都要在emacs里由emacs用键盘来做的哲学,有什么必要?又怎么可能呢。。。

N****w
发帖数: 21578
66
你们说 emacs 要是用 vi 当编辑器
是不是就两全其美了 hehe

windows

【在 A**********e 的大作中提到】
: 俩关键词:手不离键,统一的环境。当然了,很多人用 emacs 就是喜欢当作 windows
: 程序来用,靠鼠标操作,也挺好的。正如臭豆腐流行油炸了吃,我一直不能理解,但是
: 也见其越来越流行了 -- 喜欢就好,呵呵。

A**********e
发帖数: 3102
67
我最近还真打算用 matlab 做界面来改图,呵呵。是手工修正 matlab 的图像处理错误
的,不知道会不会很费劲。

【在 r****y 的大作中提到】
: 这没错,和matlab做界面一样。
A**********e
发帖数: 3102
68
emacs 有 vi-mode 啊。

【在 N****w 的大作中提到】
: 你们说 emacs 要是用 vi 当编辑器
: 是不是就两全其美了 hehe
:
: windows

r****y
发帖数: 26819
69
呵呵,我10年前拿matlab做过界面。

【在 A**********e 的大作中提到】
: 我最近还真打算用 matlab 做界面来改图,呵呵。是手工修正 matlab 的图像处理错误
: 的,不知道会不会很费劲。

r****y
发帖数: 26819
70
kick,接上鼠标手绘板,你拿emacs给我画个唐伯虎的春树秋霜图来!

【在 A**********e 的大作中提到】
: emacs 有 vi-mode 啊。
相关主题
how to avoid hang when using screen+Vim?vi这玩意的主要问题是用起来太费神了
xemacs状态栏不显示行数今天拿到了atom editor的测试邀请
似乎开发者喜欢vim多过喜欢emacs比NANO更好的终端文本编辑器?
进入Linux版参与讨论
m******t
发帖数: 2416
71

不是同一个贴子了,那个叫“emacs和vim的区别”,
这个换了一个全新的视角来看问题,叫做
“vim和emacs的区别”。

【在 O*****y 的大作中提到】
: 怎么这个帖子还在呀,一直忍着没有发表意见。。。
: 首先我先声明我是使用 emacs 的,但偶尔也用一下 vi/vim。
: 我的观点是:这个世界上没有决绝的东西,如果 1000 个人都说 vi/vim 好,但只要有
: 一个人说 emacs 好,emacs 就有它存在的价值。我觉得任何编辑工具存在的目的都是
: 要帮助人们更好地完成工作。所以如果你用其中一个比用另一个顺手,那就 stick
: with it,但不要尝试着说服别人也要用你用的那个。就像馒头和米饭,两个都可以作
: 为主食,不要因为你喜欢吃其中的一种,你就告诉别人另外一种不好。
: emacs 可以做的事情很多,但是每个刚接触 emacs 的人都是因为听说 emacs 是个已很
: 好的编辑器才学习它的。我原来也折腾过用 emacs 做其他事情,但最终把其他的插件
: 都删了,现在只用 emacs 做编辑器用。

A**********e
发帖数: 3102
72
嘿嘿,http://www.emacswiki.org/emacs/paint.el
别问我效果咋样,呵呵。

【在 r****y 的大作中提到】
: kick,接上鼠标手绘板,你拿emacs给我画个唐伯虎的春树秋霜图来!
E*V
发帖数: 17544
73
各位老剑客都很cool阿,还没有打起来。。。

【在 A**********e 的大作中提到】
: 嘿嘿,http://www.emacswiki.org/emacs/paint.el
: 别问我效果咋样,呵呵。

r****y
发帖数: 26819
74
河马要跟我打起来还得先去找emacs的fighting el文件。。。

【在 E*V 的大作中提到】
: 各位老剑客都很cool阿,还没有打起来。。。
A**********e
发帖数: 3102
75
我虽然主要用 emacs,但是对 vi/vim 还是很神往的。

【在 E*V 的大作中提到】
: 各位老剑客都很cool阿,还没有打起来。。。
A**********e
发帖数: 3102
76
找不到不要紧,会有人写的,哈哈。
别人都问:你用过 xx 软件么?我们都是互相问:你用过 xx mode 么?或者干脆问:
xx mode 你是怎么设置的?

【在 r****y 的大作中提到】
: 河马要跟我打起来还得先去找emacs的fighting el文件。。。
N****w
发帖数: 21578
77
不是很象吧
而且这些用 emacs 的哪会用 vi-mode

【在 A**********e 的大作中提到】
: emacs 有 vi-mode 啊。
w****g
发帖数: 597
78
No editor war! sound good to my Notepad editor.
版面讨论很和谐,人人都能各抒己见,说明斑竹治理有方。

【在 E*V 的大作中提到】
: 各位老剑客都很cool阿,还没有打起来。。。
E*V
发帖数: 17544
79
哈哈,我喜欢听。(其实我喜欢他们打起来。呵呵)

【在 w****g 的大作中提到】
: No editor war! sound good to my Notepad editor.
: 版面讨论很和谐,人人都能各抒己见,说明斑竹治理有方。

w****g
发帖数: 597
80
谢谢,我又有学到一些emacs的核心思想知识。为了进一步体会emacs博大的核心思想,
你还可以进一步举出以C/C++编程为例的Emacs的IDE设置教程或者网站URL吗?

【在 A**********e 的大作中提到】
: 对 emacs 的认识太简单了。
: emacs 是把任何东西都当作可以编辑的 text。这才是 emacs 的核心思想。
: vi/vim 是典型的 linux 思想:一个工具,仅做一件事情,但做就做到极致。emacs 恰
: 好是典型的违背 linux 思想的程序:不停留在工具的层面,而是提供了一种视角,从
: 这个视角上重新定义万事万物。所以,vi/vim 犀利,emacs 博大; vi/vim 号称系统
: 管理员必须熟练掌握的核心工具,而 emacs 号称,当你 log in linux 后需要做的第
: 一件事就是打开 emacs,随后再也不用离开 emacs 的界面,当你终于退出 emacs 后,
: 所需要做的唯一一件事就是 log off linux 了。
: 不了解 emacs 把世界万物都当作可以编辑的 text 这个思想,就如同用 matlab 而不
: 是把所有东西都当作矩阵和向量,用 c++ 不把所有东西都看成类一样:你也许的确可

相关主题
liunx 下有没有自带的类似source insight这样的代码管理工具?Vim 求教
彻底晕了。关于vi的几个问题
one question about VI/VIMshow off :)
进入Linux版参与讨论
n******t
发帖数: 4406
81
我用。。但是我觉得viper有点偷工减料,和估计不让你用爽的嫌疑。

【在 N****w 的大作中提到】
: 不是很象吧
: 而且这些用 emacs 的哪会用 vi-mode

z****r
发帖数: 276
82
This post is AWESOME.

【在 C********s 的大作中提到】
: VIM和EMACS的区别,就是打字员和秘书的区别。
: 你要把一段文字尽快记录下来,就需要一个打字员。你需要一个处理事务
: 的助手,就需要一个秘书。
: 把秘书降格为打字员使用,是可能的,当然也可能会感到没有一个打字员
: 好使。
: 把打字员升级为秘书,就比较困难。当然现在打字员也意识到自己的定位
: 问题,想通过进修升级成秘书,衷心祝愿他早日完成学业。
: 打字员是随时可以替换的,你不需要花太多精力培训一个打字员就能得到
: 满意的表现。但是秘书不同,一个好的秘书需要很多时间和精力来培养。
: 一个好秘书就是你工作的一部分,你永远都不想再换一个。

r****y
发帖数: 26819
83
why?哈哈

【在 z****r 的大作中提到】
: This post is AWESOME.
c****n
发帖数: 21367
84
月经还是半月经坑啊,哈哈哈哈。

作为老板,一个秘书只要能够:记录交代的事情,上床做爱少废话
就行啦

【在 C********s 的大作中提到】
: VIM和EMACS的区别,就是打字员和秘书的区别。
: 你要把一段文字尽快记录下来,就需要一个打字员。你需要一个处理事务
: 的助手,就需要一个秘书。
: 把秘书降格为打字员使用,是可能的,当然也可能会感到没有一个打字员
: 好使。
: 把打字员升级为秘书,就比较困难。当然现在打字员也意识到自己的定位
: 问题,想通过进修升级成秘书,衷心祝愿他早日完成学业。
: 打字员是随时可以替换的,你不需要花太多精力培训一个打字员就能得到
: 满意的表现。但是秘书不同,一个好的秘书需要很多时间和精力来培养。
: 一个好秘书就是你工作的一部分,你永远都不想再换一个。

u*****r
发帖数: 176
85
Learning curve:
http://bc.tech.coop/blog/060302.html
ps: How to upload image?
1 (共1页)
进入Linux版参与讨论
相关主题
请问如果用regular expression查找无序的单词vi这玩意的主要问题是用起来太费神了
Vim problem (maybe not vim)今天拿到了atom editor的测试邀请
Vim does not beep any more比NANO更好的终端文本编辑器?
请教一个VI/VIM的问题liunx 下有没有自带的类似source insight这样的代码管理工具?
你们谁写过长一点儿的python?彻底晕了。
how to avoid hang when using screen+Vim?one question about VI/VIM
xemacs状态栏不显示行数Vim 求教
似乎开发者喜欢vim多过喜欢emacs关于vi的几个问题
相关话题的讨论汇总
话题: emacs话题: vim话题: 打字员话题: 秘书话题: vi