[问题]vim PK emacs

不同视角、不同观点、深度探讨,禁止人品和道德攻击
wsenlin
帖子: 14
注册时间: 2007-04-08 3:10
送出感谢: 0
接收感谢: 0

[问题]vim PK emacs

#1

帖子 wsenlin » 2007-06-29 0:12

那个更胜一筹?
头像
marsteel
帖子: 555
注册时间: 2005-11-28 12:09
送出感谢: 0
接收感谢: 1 次
联系:

#2

帖子 marsteel » 2007-06-29 0:19

这种问题会引发口水战的....

个人推荐你不妨先尝试一下vim??
:lol:
wsenlin
帖子: 14
注册时间: 2007-04-08 3:10
送出感谢: 0
接收感谢: 0

#3

帖子 wsenlin » 2007-06-29 0:40

尝试emacs23中。本版不就是要”深度“PK么, :D
头像
drivel
帖子: 1917
注册时间: 2006-07-08 9:21
来自: University of Science and Technology Beijing
送出感谢: 1 次
接收感谢: 0
联系:

#4

帖子 drivel » 2007-06-29 0:57

emacs写程序比较好,vim个人感觉没什么意思,简单的编辑还没nano方便嗯
头像
interskh
帖子: 203
注册时间: 2005-11-16 10:42
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 interskh » 2007-06-29 1:30

pk!pk!
搬小板凳来看
jieying
帖子: 371
注册时间: 2005-11-03 17:52
送出感谢: 0
接收感谢: 0

#6

帖子 jieying » 2007-06-29 7:29

推荐先试用vim,简洁而强大。
头像
oneleaf
论坛管理员
帖子: 10228
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 103 次

#7

帖子 oneleaf » 2007-06-29 11:03

来源: http://wiki.python.org/moin/EmacsVsVi

Vi (and its popular variant ViImproved) is a small text editor which does a few things, mostly relating to editing text. If small editors with a single purpose and enough features to satisfy most text editing needs appeal to you, then you might want to consider using this editor.

EmacsEditor is a large text editor which does quite a lot of things (including vi emulation), not all of which are related to editing text. If you find yourself interested in an application which does many things, but may require more learning to explore its potential, then you might find this editor to be of interest to you.

Both of these editors support many fundamental virtues of text editors such as extensive syntax highlighting, collapsible functions, spell checking, macros, undo-redo, multiple document editing, and a large support community. They are both free, Open Source, mature software. Try them both and choose the one that best suits you.

Among technically inclined UNIX/Linux users vi/vim tends to be preferred more by sysadmins while emacs/xemacs tends to be favored by programmers. Comparing the typical usage patterns of these classes of users to the relative merits of the two editors this should not be surprising.

Commonly, systems administrators are working on many different machines, in varying states of installation, configuration and repair. They are making relatively quick edits to many different files. An editor with a quick load time, blazing keyboard efficiency (with the right expertise) and few library or other dependencies is essential. Preferably it will be the editor that virtually every version of UNIX includes by default. It is even, occasionally, handy that the editor be able to fall back on an old fashioned line editing mode when even the terminal emulation subsystem is non-functional.

Programmers, on the other hand, tend to work extensively on large complex sets of related files. However they tend to have all of them located on one single machine (usually checked out of a version control system en masse). For programmers the overhead of starting a larger, slower, more complex editor is amortized over their usage. They may have the same instance of the editor up for weeks or months at a time, closing and opening buffers as necessary. Having an editor support a full programming language internally is important to many programmers, as they need IDE (integrated development environment) features and tools like ediff and emerge (for comparing and merging different versions of a file, for example).

Of course this generalization can fail us. Many programmers started as, or spent stints as systems administrators and developed a preference for vi over emacs. A modern version of vim can support almost any of the features one would expect of emacs.

Conversely many people are uncomfortable with vi's notorious "modal" paradigm. They never become accustomed to "command" vs. "insert" or "replace" modes and often consider the very notion to be atavistic.

Some tips:

*

In emacs and xemacs one can access the vi keybindings using the command: M-x viper (That's [Alt]+[x]viper[Enter] or [Esc][x]viper[Enter] --- either should work, but the latter will work on terminals/keyboards that don't have an [Alt] key).
*

In vim use the ex-mode command :syntax on to enable syntax highlighting (which is often configured to be off by default)
*

To learn the basics of vim very quickly run the command vimtutor (it's a set of macro files that run in vim and teach one how to use it)
*

To learn the rudiments of emacs use: C-h, t (from inside the editor of course). (That's [Ctrl]+[h] and then [t]). This will start the tutorial system that's written in emacs' "elisp" version of the Lisp programming language.

Ultimately the choice of a text editor is a highly personal one, so flame wars on the topic of vi vs. emacs are little more than a pastime for those who have already made up their minds.
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#8

帖子 zhuqin_83 » 2007-06-29 11:05

强烈要求一叶翻译 :D
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#9

帖子 bones7456 » 2007-06-29 11:08

对对,一叶翻译下,要不ls的qinqin代劳下?
关注我的blog: ε==3
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#10

帖子 zhuqin_83 » 2007-06-29 11:20

这个恐怕不行,因为我是大菜鸟 :D
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#11

帖子 bones7456 » 2007-06-29 11:23

这年头,怎么都喜欢装菜鸟。。
关注我的blog: ε==3
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
送出感谢: 0
接收感谢: 7 次
联系:

#12

帖子 zhuqin_83 » 2007-06-29 11:29

是真的很菜,连vim都不知道怎么用。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#13

帖子 karron » 2007-06-29 12:23

荐komodo edit
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
winter198351
帖子: 3
注册时间: 2007-06-27 8:40
送出感谢: 0
接收感谢: 0

#14

帖子 winter198351 » 2007-06-29 12:46

两者都比较深入的用过 当我用VI的时候感觉比emacs好用,用emacs时感觉比Vi好用。真是很难选择!
haoeng
帖子: 70
注册时间: 2005-08-24 10:21
送出感谢: 0
接收感谢: 0

个人感觉还是Emacs更胜一筹

#15

帖子 haoeng » 2007-06-29 12:46

最开始在Linux下就用的是Vi/Vim,但是觉得不是很爽,后来在Windows下用Emacs21和Emacs23,简单配置了一下,真是太好用了,我主要是写C/Java和Docbook/LaTex,高亮的界面和方便的键盘操作让工作变得轻松简单!
在我们力求安定的未来的岁月里,我们期待一个建立在四项人类基本自由之上的世界。
第一是在全世界任何地方发表言论和表达意见的自由。
第二是在全世界任何地方,人人有以自己的方式来崇拜上帝的自由。
第三是不虞匮乏的自由
第四是免除恐惧的自由
--富兰克林.罗斯福
回复

回到 “深度PK版”