展开讨论

经验与复盘经验摘录 · 机器翻译

当我还在大学的时候,开始在UNIX上编程,教授说我们应该尝试两者……

当我还在大学的时候,开始在UNIX上编程,教授说我们应该尝试两者,也就是emacs和vi,然后看看我们更喜欢哪一个,并且提供了一些教程的链接。我尝试了两者,喜欢上了vi。Emacs似乎更慢。以我本科时的智慧,我认为emacs是“愚蠢的”,然后继续用vi生活下去。在我从事编程工作大约十年后,我决定我作为本科生时的严厉评判常常是错误的。(我也曾认为伏尔泰、西班牙语、社会学、微观经济学等很多东西都是“愚蠢的”,但作为成年人后我意识到它们并不是。)所以,我决定再给emacs一次机会。我的结论是:vi更适合打字员。你的手指几乎总是放在主行上。Emacs希望你经常按下meta/alt键,这对打字员来说很难。这比按shift要困难得多。Vi让你按esc键,但只有在切换模式时才会发生,而且按起来并不难。我注意到很多技能娴熟的专业工程师从未学过打字……

源讨论916天的Emacs原帖 298 条评论 · 导入时统计
8

这条内容在回应什么?

父级讨论 · 节选

CO

我几乎一生都是一个狂热的vi用户,但之前我决定强迫自己花一年时间使用emacs,只是想看看大家为什么这么兴奋。一年后,当我“允许”自己回到vi时,感觉像是一块大石头从肩上卸下……直到今天,我仍然不明白为什么大家这么兴奋。不过,另一方面,我记住了emacs的光标移动命令,这些命令(不知为什么)是大多数命令行环境(如Postgres CLI)中的默认光标移动命令。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 8

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

SH

> 我的结论是:vi对打字员来说更好。你的手指几乎在主键上。Emacs需要你经常按元键/alt键,这对打字员来说很困难。这比按shift要困难得多。vi需要你按esc键,但只有在切换模式时才会发生,而且按起来并不难。 我开始编程之前,曾玩过一段时间的Rogue和Nethack。使用hjkl键进行移动对于我来说,是自然地过渡到vt-100终端编写vi代码的。 我还曾编写过一段时间的LPMuds,而ed命令集已经深深印在我的脑海里。由于vi既“使用Rogue的键进行移动”,又“使用ed命令进行高级操作”,我甚至没有花时间去考虑是否使用Emacs。

完整原文
SM

很多经常使用Emacs的人会把大写锁定键(CapsLock)当作额外的Ctrl键。用左手的小指来按的话,使用C-p、C-n、C-f、C-b作为光标键变得非常简单。

完整原文
PM

“我的结论是:vi更适合打字员。你的手指几乎就在主行上。Emacs会让你经常按元键/alt键,这对打字员来说很困难。这比按Shift要难得多。Vi会让你按Esc键,但只有在切换模式时才会发生,而且按起来并不难。” 在Emacs中,如果你使用evil、doom或spacemacs之类的工具,你可以完全实现与vi/vim相同的功能。

完整原文
AR

除非你使用像Dactyl Manuform这样的键盘,它能让你的拇指更容易接触到这些修饰键 https://github.com/abstracthat/dactyl-manuform

完整原文
BE

> 为什么一个专业的程序员不想花时间学习正确打字呢?打字速度快能显著提升你的生产力。 我没有发现打字速度与生产力之间有很好的相关性。我在编程时花了很多时间思考。

完整原文
TM

这很奇怪,我是一个Dvorak键盘的盲打使用者,我发现Alt键比Esc键更容易触及。要碰到Esc键我基本上得离开基准行,而要碰到其中一个Alt键,我只需要弯曲无名指。

完整原文
TR

> Emacs希望你经常按下meta/alt键,这对盲打使用者来说很困难。 嗯……我想知道这是否是Mac OS使用选项键来执行像'kill word'(在其他系统中是ctrl+退格键,或在vi中是ctrl+w)的原因。我很难用选项键/命令键快速输入,而不是用ctrl。 我也更喜欢vi的键绑定。

完整原文
KE

> 在我本科的时候,我觉得Emacs很"愚蠢",然后我就继续用vi生活下去了。 这就是我们年轻时做的事。根据错误的依据来评判事物。或者想出一些奇怪的理论,认为那些喜欢不同东西的人是因为在某些方面有缺陷—— > Emacs希望你经常按下meta/alt键,这对盲打使用者来说很困难。 等等…… > 我的结论是Emacs是给他们的,因为当你是逐字打字者时,按控制键/alt键的代价并不大。 你看,美国键盘的两侧都有Alt和Control键,对吧?盲打时使用Control和Alt并不比使用Shift更困难。 > 我的结论是Emacs是给他们的,因为当你是逐字打字者时,按控制键/alt键的代价并不大。 一年的经验胜过十次:评论。…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。