Emacs新手入门专题
楔子
Emacs入门的资料很多了,我也写过一些,自己总结一下,算是自己学习经历的总结,也希望能帮到其他同学。
Emacs学习方法
-
有一台计算机,安装合适的Emacs版本。
GNU/Linux系统请安装发行版提供的;Mac OS安装Homebrew版比较好;MS Windows安装官方版或我的64-bit编译版。 -
启动Emacs,点击首页的Emacs Tutorial学习自带的教程。
-
坚持天天用,几个月就可以熟练掌握Emacs的日常使用了。
如果你觉得自带的教程还不够简洁,可以继续阅读下面的内容。
按键基础
关于Emacs入门的教程其实很多了 所以我这里不长篇大论的讲 我只讲入门需要按键 或者说是键绑定(key binding)
按键序列 | 含义 |
---|---|
C-x | 就是Ctrl+x 按住Ctrl再按x 注意这里是区分大小写的 所以C-X其实是Ctrl+Shift+x |
C-x u | 这个是先按过C-x 再按一个u 注意和C-x C-u的区别 |
M-x | M可以认为就是键盘上的Alt 或者可以摁一下ESC |
C-M-x | 这个是三个键同时按 |
Emacs的1000多个默认按键都是按照上面的几种方式定义和描述的
必学快捷键
下面是正题 说正题前先解释一下 所谓的【必学】就是对新手非常重要的
所以高级的应用不说 每个键的含义也只说最重要的
排序是根据我对按键重要程度的理解 越靠前越重要
以下说的都是GNU Emacs默认的东西 不牵扯自定义的
按键序列 | 含义及用法 |
---|---|
C-x C-c | 退出 如果有什么搞不定的 最好退出重来 这是最重要的按键了 |
C-x 1 | 最大化当前的window |
如果你被出现的很多窗口搞糊涂了 暂时最小化它们是最好的选择 | |
C-v | 向下一屏 适应普通复制粘贴快捷键的人很容易摁错(Emacs里的粘贴是C-y) |
M-v | 向上一屏 |
C-f | forward 向前 |
C-b | backward 后退 |
C-n | next 向下 |
C-p | previous 向上 |
以上的四个实现了Emacs里的基本的移动 如果看懂英语应该很容易记 | |
C-d | 向后删除 相当于Delete键 向前删除默认只能用退格键罢 |
C-@ | 按这个键的时候其实是Ctrl+Shift+2 一般2上面有@ 用于标记 |
有比这个方便的按键 但和切换输入法的冲突 | |
C-w | 对一个选中的区域执行【剪切】 |
M-w | 和上面一样但执行的是【复制】 |
C-y | 当前位置【粘贴】 |
C-k | 行为比较奇怪 从当前位置到行尾执行【剪切】 |
上面的几个就是Emacs里面的复制-粘贴操作 为了更容易理解我套用了windows下的描述习惯 | |
C-k可能开始用不习惯 选择如果不用鼠标也感觉比较麻烦 不要刻意的排斥鼠标 | |
C-g | 停止正在处理的东西 也就是取消 如果Emacs卡死了可以试试 非常有用 |
C-s | 向后搜索 |
C-r | 向前搜索 |
C-a | ahead 到行首 |
C-e | end 到行尾 |
M-< | 到全文的开头看起来很好看但按起来麻烦 其实是Alt+Shift+, |
M-> | 到全文的结尾 |
以上就是我认为对初学者比较重要的快捷键 学会了这些
Emacs在你手里也就成了一个简单的编辑器了
这可能是你学会用【神的编辑器】的第一步哦
或者您可以把评论发在别处,添加指向本页的连接,然后把网址告诉我:
本文标题:Emacs新手入门专题
文章作者:Chris
发布时间:2015-08-02
最后更新:2022-03-23
原始链接:https://chriszheng.science/emacs-beginner-guide/index.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
分享