| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2183 人关注过本帖
标题:Emacs入门必学按键(我自己总结的。。)
只看楼主 加入收藏
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
结帖率:100%
收藏
 问题点数:0 回复次数:5 
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 编辑 ]
搜索更多相关主题的帖子: Email window 按键 
2012-09-12 17:57
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
发出来排版全乱了 而且很难调整齐 凑合看罢
2012-09-12 17:59
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
认真学习了

The quieter you become, the more you can hear
2012-09-12 20:44
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
z版 老说自己用 emacs 的时候不长,水平不高之类的。也不知道 z版 用了多长时间了?
我用 emacs 也快一年多了,感觉还是用的不太习惯。也许是习惯 vi 的思想了吧。不过有些 emacs 的功能,vi 完全没有,我一直在用比如 calendar, calculator, dired 之类的。
2012-09-12 23:18
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 4楼 pangding
他还说自己一直在搬砖 手上有茧子没啊

梅尚程荀
马谭杨奚







                                                       
2012-09-13 03:58
zhu224039
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:862
专家分:792
注 册:2012-7-29
收藏
得分:0 
我用 ubtun 下的记事本

我要成为嘿嘿的黑客,替天行道
2012-10-02 01:06
快速回复:Emacs入门必学按键(我自己总结的。。)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018169 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved