
emacs的学习一直是陆陆续续看博客和上手实践,
这次想通过阅读"学习GNU Emacs"这本书好好系统的再复习下emacs。
yps:读技术书应该是带着一定的目的去读的,最简单的目的可能就是为了学好某一项技术或者复习下某一项技术。
通过.emacs文件进行定制
当我们如果.emacs配置错误,通过emacs -q 启动emacs就不会读取.emacs文件配置
yps: 我个人使用vim编辑修改哈
(define-key keymap 'keystroke 'command-name)
(global-set-key "keystroke" 'command-name)
(local-set-key "keystroke" 'command-name)
.c,.h后缀文件 主动进入C语言编辑模式,
如果别的后缀也想进入c语言模式:ESC x c-mode RETURN
C模式高级移动命令
| 按键 | 作用 |
|---|---|
| ESC C-a | 函数的开头 |
| ESC C-e | 函数的结尾 |
| ESC C-h | 函数整个选取为一个文本块 |
| ESC x c-set-style | 缩进样式风格选择 |
| 按键 | 作用 |
|---|---|
| ESC C-b | 移动到上一个S表达式 |
| ESC C-f | 移动到下一个S表达式 |
| ESC C-t | 交换两个S表达式的位置 |
| ESC C-@ | 文本块标记设置当前S表达式的末尾 |
| ESC C-k | 删除光标后面的S表达式 |
| 命令backward-kill-sexp | 删除光标前面的S表达式 |
| 按键 | 作用 |
|---|---|
| C-x 5 f | 访问另一窗格里的某个文件 |
| C-x 5 d | 另一个窗格里运行Dired模式 |
| C-x 5 0 | 删除当前窗格 |
| C-x 5 b | 切换窗格 |
略
yups: 现在基本都用git做版本控制,cvs等就忽略了。
Emacs的在线帮助功能是最全面的。
Emacs在线帮助功能:
只需输入一个“最短无二义前缀",剩余的Emacs来补足。
包括:
如果想让Emacs来帮助补足: TAB、SPACE、?
终于读完了这本书,跳过了一些淘汰的内容和不适合自己的一些章节。
总体这本书还是非常值得一读,作者描述得很细致很细心,适合初学者入门。
而且关于emacs的书寥寥无几,真的是现在的人都不太用Emacs了?但是我很喜欢,当然我也会选择的用,而不是all in emacs。
最后推荐指数:4颗星。如果内容与时俱进更新一番,那就是4星半了。