我应该从学习emacs开始吗?

我应该从学习emacs开始吗?,emacs,windows-7,ergonomics,Emacs,Windows 7,Ergonomics,我刚刚开始学习emacs,刚刚完成了教程。作为一名Windows的长期用户(我在Win7上运行emacs),快捷方式确实感觉不直观,但是我早就预料到了这一点,并准备花时间学习这些命令。 然而,我最近发现了ErgoEmacs软件包,我想知道我是否应该: 从这个开始,然后过渡到正常的快捷方式 使用ErgoEmacs“永远” 只要坚持使用普通绑定,然后在我的技能提高后根据我的需要定制它们就行了吗 您认为这些选项中的哪一个会使我在多年的使用中最富有成效 虽然我目前使用Windows,但我希望在未来1

我刚刚开始学习emacs,刚刚完成了教程。作为一名Windows的长期用户(我在Win7上运行emacs),快捷方式确实感觉不直观,但是我早就预料到了这一点,并准备花时间学习这些命令。

然而,我最近发现了ErgoEmacs软件包,我想知道我是否应该:

  • 从这个开始,然后过渡到正常的快捷方式
  • 使用ErgoEmacs“永远”
  • 只要坚持使用普通绑定,然后在我的技能提高后根据我的需要定制它们就行了吗
您认为这些选项中的哪一个会使我在多年的使用中最富有成效

虽然我目前使用Windows,但我希望在未来12个月内转换到Mac或Linux以供日常使用

作为旁注,是否建议我安装?这会与ErgoEmacs发生冲突吗

我使用emacs的原因是尝试使用Org模式,但我希望在不久的将来将其用作我的所有内容的编辑器,可能还有电子邮件等其他内容。


如果有人能帮助解决一些配置问题,并帮助在Windows上设置颜色主题,那也太好了-

我不建议从ErgoEmacs开始

我建议你从香草的Emacs开始。试试看你是否喜欢它。已经有相当多的思想投入到绑定中,并且。如果您发现自己对某些绑定非常不满意,那么可以通过加载您喜欢的特性(ErgoEmacs、CUA模式、(颤栗)Viper)来更改它们

您使用它最高效的方式是定制它以满足您的需要。这只能随时间而来。我已经使用Emacs 17年了,现在仍然在定制它来改进我的工作流程。认为通过简单地采用像ErgoEmacs这样的东西,您就可以使用Emacs(或任何工具)获得最高的效率,这是天真的

特别是对于ErgoEmacs,对于只使用简单文本编辑器或经常使用鼠标编辑器的人来说,键绑定可能更容易。通过覆盖C-C和前缀映射,您将无法访问大量您可能不了解或不了解的功能。此外,通过远离标准的Emacs术语,ErgoEmacs使您无法与Emacs社区中的其他人进行良好的沟通

此外,通过熟悉Emacs的默认绑定,您将不会发现在其他人的环境中工作时遇到困难

ErgoEmacs是一个人对如何最舒适地使用Emacs的看法,欢迎您使用它。我觉得如果你的目标不仅仅是一个Emacs的新手用户,那将是相当有限和受限的。

我没有使用过。但似乎有一些,也有一些。它似乎接受了一些以用户为中心的测试。这听起来很吸引人,我想亲自看看

话虽如此,作为一名多年使用Emacs的老手,我大部分时间都花在Windows版本上,我相信咬紧牙关学习Emacs的古怪键(如C-a、C-e、C-w)以及C-x和C-C等键前缀是非常有益的。(例如,在Emacs中,像Emacser那样粘贴)。尽管是一个非常“可配置”的编辑器,但Emacs和像org mode这样的主要附加组件对绑定有严格的约定。也许改变这种行为是可能的,甚至可能很容易,但这听起来像是为了Emacs而学习Emacs

另外,学习kill/yanking键将有助于您使用bash/zsh shell和其他通过实现兼容击键来欢迎Emacs用户的老式程序。例如,zsh上的M-y实现了与Emacs类似的多yank(粘贴)功能

我确实定制了一些绑定。没有C-z上的撤销,我活不下去。我将C-q和C-l重新绑定为我自己的前缀映射,并在其中放入我想要的任何内容


就组织模式本身而言,您将在大纲可见性方面进行大量调整,并按C-C-C键执行上下文相关命令。我不记得了。因此,我建议您保持菜单栏可用。

我认为您可能很难找到对香草和Ergo Emacs都有丰富经验的人,尤其是多年使用的人。我自己从来没有听说过后者,但我同意piyo的说法,它听起来很有趣,尽管我认为我永远都不会使用它——到目前为止,我已经习惯了标准键,不想改变(这就是为什么我认为可能很难找到对这两种键都有丰富经验的人)

如果ErgEmacs真的是使用Emacs的更符合人体工程学的方法,那么使用它有明显的健康益处,所以当然,为什么不考虑它永久使用。除了键绑定之外,其他的变化似乎集中在从其他编辑器进行更直观的转换上,但是如果您打算多年来努力学习Emacs,那么我就不太清楚从中可以获得多少好处。尽管如此,如果ErgoEmacs菜单使有用的功能更加可见,那么至少浏览一下它们可能还是有价值的


和Trey一样,我怀疑使用ErgoeMac会使与更广泛的Emacs社区进行交互变得更加困难。通过确保您了解ErgoEmacs与普通Emacs相比的变化,您可以在两者之间进行转换(同样,我认为ErgoEmacs可能具有的人体工程学优势是主要优势,因此可能值得额外学习以保持这一优势)。

我不同意这些评论。我使用Emacs仅仅15年,但当我开发Emacs pinky时,我转向了ErgoEmacs键(没有使用他们提供的Windows二进制文件)。Emacs接口很糟糕。有些是历史性的,有些只是坏主意(运动)