我用Emacs干什么?为什么用Emacs?
我用Emacs干什么?
好像也没干什么。
虽然我已经坚持(?)每天使用Emacs「长达」4年了,说来惭愧,好像还真没有用Emacs做什么大事,更不用说「生活在Emacs里」了。
我目前用Emacs做的事及用到的包和功能:
-
在我的Blog写点东西,整个网站的管理维护也是用Emacs进行的。
用到了markdown-mode、hexo.el、Tramp。 -
写代码(现在写的少了),写一些计算软件的输入文件并查看输出文件。
自带的各种语言的mode以及我的SHELX-mode。 -
运行其他软件,如GNU R和GNU Octave。
ESS、octave-mode。 -
运行shell,进行一些文件管理。
shell-mode、dired。 -
简单的数值计算,代替计算器。
calculator或octave-mode。 -
看邮件列表。
Mew和Wanderlust。 -
用Git。
Magit。 -
写东西。
结构化的写作用markdown,配合markdown-mode其他的直接用fundamental-mode就行。LaTeX也写一点点,主要用AUCTeX。
我用markdown主要是转成其他格式比如Word,方法见我的Pandoc工作流程。
当然也可以这么说:我除了用浏览器、Word等办公软件、一些其他的专用软件外,其他的操作都是在Emacs里进行的。至于浏览器最新的Emacs也集成进了Webkit,所以如果真的要在Emacs里进行也是可以的。
为什么用Emacs?
-
无限的可定制性。
-
稳定可靠。
我几乎不用发行版本只用各种的开发版本,但也很少遇到Bug,更没有因此丢东西和耽误工作。 -
借助Tramp可以让远程操作和本地操作一样便捷。
-
对主流的编程语言提供了基本的支持,开箱即用。
一个特例是PHP默认不支持,至于为什么不支持「最好的编程语言」我也不知道😁。
2017-01-02 Update: Xah似乎给出了答案。 -
功能性强,特别是为其他命令行软件提供了界面。
-
能帮助提高效率。
虽说它的键绑定相对Vi(m)可能不是那么高效,但胜在好记和灵活性强。 -
自由。
Free as in Freedom. 列在最后但却是最重要的。
2017-01-02 Update:
一时兴起,回答一下Emacs China上关于Emacs装逼的问题。
这种问题必须用标准的逼乎体😂。
用Emacs装逼是一种什么样的体验?
当然,用Emacs不是为了装逼的。感觉楼上很多回复都歪楼了,我说说我的。
对于非IT专业人士来说,
- Emacs的全键盘操作
- 用
C-s
和C-r
快捷定位 - 黑黑的界面
- 快捷运行程序(shell-mode或
M-&
) - 浏览文件,批量重命名等操作(dired)
- 随手记录文字(新开一个buffer)
- 录键盘宏重复操作(F3和F4)
都是逼格的加分项,更不用说这工具能解决实际问题了。上面的项目都收获过赞许的目光。
以上。
或者您可以把评论发在别处,添加指向本页的连接,然后把网址告诉我:
本文标题:我用Emacs干什么?为什么用Emacs?
文章作者:Chris
发布时间:2016-06-18
最后更新:2022-03-23
原始链接:https://chriszheng.science/2016/06/18/What-I-do-with-Emacs/
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
分享