Emacs入门必学按键(我自己总结的。。)
Emacs入门必学按键;*****************************************************************************************************************
;作者:zklhp
;Email:zklhp@
;QQ:493165744
;2012.9.12
;版权所有 转载请保持完整
;*****************************************************************************************************************
关于Emacs入门的教程其实很多了 所以我这里不长篇大论的讲 我只讲入门需要按键 或者说是键绑定(key binding) 关于那些理论方面的 比如什么是window什么是buffer也不说 感兴趣的可以去看那些教程 既然是讲按键 不能不说的就是如何描述按键 这里用例子来说
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 一般是和Ctrl在同一个位置 当然 要打M还有其他方法 这里不说了。。
C-M-x 这个是三个键同时按
Emacs的1000多个默认按键都是按照上面的几种方式定义和描述的
下面是正题 说正体之前先解释一下 所谓的【必学】就是对新手非常重要的 所以高级的应用不说 每个键的含义也只说最重要的 排序是根据我对按键重要程度的理解 越靠前越重要
以下说的都是GNU Emacs默认的东西 不牵扯自定义的
按键 含义及用法
C-x C-c 退出 如果有什么搞不定的 最好退出重来 这是最重要的按键了
C-x 1 最大化当前的window Emacs的多窗口也给新手带来了一些麻烦 所以 如果你被出现的很多窗口搞糊涂了
暂时最小化它们是最好的选择 而且这个按键是不会关闭那些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的时间也不算长 如有不当 欢迎方家指正
******************************************华丽丽的分割线******************************************
http://
因为一些原因 Emacs默认的键绑定不大适合现代的键盘 不过 有一些小技巧能缓解这一问题 上面的那个就是一个很经典的方法 而且有很强的通用性
[ 本帖最后由 zklhp 于 2012-9-12 21:32 编辑 ]