生活在emacs中
2013-04-28 15:47
323 查看
引用 Emacs 手册的一句话:
Emacs is the extensible, customizable, self-documenting real-time display editor.
Emacs 是我每天必备的程序,他可以帮助我做很多程序,有人嫌 Emacs 做得太 大了,不符合 KISS 原则了,然而,当你逐渐习惯了他的快捷键以及方便的操作 和极高的可定制性的时候,你就越来越想把所有东西都放到 Emacs 里面来完成 了。
很多人觉得 Emacs 的快捷键很难记,其实他们是很有规律的,从 Emacs 键绑定的格局里面可以看到一些约定,只要你熟悉了这些约定,有很多快 捷键你甚至可以自己猜出来。而且即使你不知道快捷键,而是通过其他方式,比 如
Emacs 被设计得通过为你隐藏繁琐的重复劳动让你工作变得更轻松,它会为你隐 藏起很多繁琐的细节,让你专注于你正在进行的工作,比如版本控制,使用 EmacsVC ,你甚至不需要了解 RCS 的任何命令就可以方便地对文件进行版本控制, 当然,虽然EmacsVC 最初是围绕 RCS 而设计的,但是他不仅仅是可以用于 RCS 的,他目前支持六个版本控制系统:CVS, GNU Arch, RCS, Meta-CVS, Subversion , and SCCS. 这里有一个 EmacsVC 和 Subversion 配合使用的例子, EmacsVC 目前并不支持 Subversion 所有的操作,但是在例子里面可以看到,还 有其他的扩展比如 psvn.el 配合起来使用就非常方便了!又比如对于文件的访问 和控制,通过 TRAMP 你可以透明而地访问远程文件,编辑、保存甚至进行编译, 同时,Emacs 还可以透明地处理压缩打包文件。
我可以直接在 Emacs 里面查辞典,可以连接到 StarDict 的命令行程序通过 StarDict 来查询,也可以连接到本地的 dictd 来查询。
下面对我的 Emacs 笔记进行一下归类:
编程相关
智能编译
在 Emacs 里使用 Cscope
Slime -- 最好的 Common Lisp IDE
版本控制
EmacsVC
Emacs 配合 Subversion 使用
文档编辑
Outline mode
用 Muse 记笔记
缩写词功能
编辑 Ascii 图片
邮件、新闻组、浏览器
Gnus -- 新闻阅读器
Mew -- 邮件管理器
妆扮 Emacs
color theme
Emacs 的字体配置
文件、远程管理
Emacs -- 强大的文件管理器
TRAMP
访问、编辑压缩包
为新建的文件设定模板
日常使用
在 Emacs 里面使用辞典
在 Emacs 里面使用星际译王
EMMS - Emacs 的多媒体系统
加速 Emacs 启动
保存和恢复 Emacs 会话
其他小技巧
Emacs 键绑定的格局
Emacs Major Mode 的选取
交换 Control 键和 Caps Lock 键
小技巧
其他相关
Emacs Timeline
Emacs is the extensible, customizable, self-documenting real-time display editor.
Emacs 是我每天必备的程序,他可以帮助我做很多程序,有人嫌 Emacs 做得太 大了,不符合 KISS 原则了,然而,当你逐渐习惯了他的快捷键以及方便的操作 和极高的可定制性的时候,你就越来越想把所有东西都放到 Emacs 里面来完成 了。
很多人觉得 Emacs 的快捷键很难记,其实他们是很有规律的,从 Emacs 键绑定的格局里面可以看到一些约定,只要你熟悉了这些约定,有很多快 捷键你甚至可以自己猜出来。而且即使你不知道快捷键,而是通过其他方式,比 如
M-x再输入函数名称的形式来执行了某个其实是绑定到一个很方便的快捷键上 面的命令,Emacs 也会提醒你,说你可以通过什么什么快捷键来达到这个目的。 即使你不知道确切的函数名,你也可以通过
M-x apropos等方式来查找函数以及 其文档,在文档里面也会说明函数被绑定到了什么快捷键(注意这不是硬编码进去 的,而是 Emacs 根据实际情况动态生成的)。还有一个很有用的技巧就是按了某 个前缀之后再按
C-h就可以查询所有这个前缀的快捷键,例如
C-c C-h查询所 有以
C-c为前缀的快捷键。
Emacs 被设计得通过为你隐藏繁琐的重复劳动让你工作变得更轻松,它会为你隐 藏起很多繁琐的细节,让你专注于你正在进行的工作,比如版本控制,使用 EmacsVC ,你甚至不需要了解 RCS 的任何命令就可以方便地对文件进行版本控制, 当然,虽然EmacsVC 最初是围绕 RCS 而设计的,但是他不仅仅是可以用于 RCS 的,他目前支持六个版本控制系统:CVS, GNU Arch, RCS, Meta-CVS, Subversion , and SCCS. 这里有一个 EmacsVC 和 Subversion 配合使用的例子, EmacsVC 目前并不支持 Subversion 所有的操作,但是在例子里面可以看到,还 有其他的扩展比如 psvn.el 配合起来使用就非常方便了!又比如对于文件的访问 和控制,通过 TRAMP 你可以透明而地访问远程文件,编辑、保存甚至进行编译, 同时,Emacs 还可以透明地处理压缩打包文件。
我可以直接在 Emacs 里面查辞典,可以连接到 StarDict 的命令行程序通过 StarDict 来查询,也可以连接到本地的 dictd 来查询。
下面对我的 Emacs 笔记进行一下归类:
编程相关
智能编译
在 Emacs 里使用 Cscope
Slime -- 最好的 Common Lisp IDE
版本控制
EmacsVC
Emacs 配合 Subversion 使用
文档编辑
Outline mode
用 Muse 记笔记
缩写词功能
编辑 Ascii 图片
邮件、新闻组、浏览器
Gnus -- 新闻阅读器
Mew -- 邮件管理器
妆扮 Emacs
color theme
Emacs 的字体配置
文件、远程管理
Emacs -- 强大的文件管理器
TRAMP
访问、编辑压缩包
为新建的文件设定模板
日常使用
在 Emacs 里面使用辞典
在 Emacs 里面使用星际译王
EMMS - Emacs 的多媒体系统
加速 Emacs 启动
保存和恢复 Emacs 会话
其他小技巧
Emacs 键绑定的格局
Emacs Major Mode 的选取
交换 Control 键和 Caps Lock 键
小技巧
其他相关
Emacs Timeline
相关文章推荐
- 生活在Emacs中
- 《生活在Linux中》之:在Bash的Emacs模式中使用Vim
- 转贴:生活在Emacs中!
- 生活在Emacs中(转)
- 生活在 Emacs 中
- 生活在 Emacs 中
- 生活在 Emacs 中
- 生活在Emacs中
- 《生活在Linux中》之:在Vim中使用Emacs
- 生活在Emacs中
- 《生活在Linux中》之:在Bash的Emacs模式中使用Vim
- 《生活在Linux中》之:使用Bash就是使用Emacs
- 生活在Emacs中! (转)
- 《生活在Linux中》之:使用Bash就是使用Emacs
- 话说生活
- “城市让生活更美好”不过是个口号
- Emacs-24.1 + ECB-2.40 + cscope-15.7a + cedet 无root权限指定目录安装与配置
- Emacs Lisp 15 分钟入门
- 这几天的生活
- 人生成功的生活经典治理名言