- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Win7下Emacs使用笔记一
Win7下Emacs使用笔记一
1. 为了用得顺手,需要把Caps Lock键设为Ctrl。Caps Lock功能则设到右手的Context Menu键上或Win键上。可使用KeyTweak工具来帮助改键,不嫌麻烦的话也可直接改注册表。2. M-x按得不顺手(位置太近反而不好按),可以用ESC-X来代替,或者在.emacs中加入以下代码,把它设到C-X C-M与C-C C-M上,同时把C-X与C-C都设了可以防止不小心按错。
Lisp代码
;;更顺手的M-x(可以用C-x C-m或C-c C-m来触发)
(global-set-key\C-x\C-m execute-extended-command)
(global-set-key\C-c\C-m execute-extended-command)
3. 实际使用中经常需要使用系统剪贴板(与其他编辑器或浏览器互相复制粘贴),CUA模式对按键习惯影响太大,不想用。用鼠标中键可以粘贴,但太麻烦。可以在.emacs中加入以下代码,把C-c C-c设为复制到系统剪贴板,C-c C-v设为从系统剪贴板粘贴。
Lisp代码
;;系统剪贴板快捷键(C-c C-c复制,C-c C-v粘贴)
(global-set-key\C-c\C-c clipboard-kill-ring-save)
(global-set-key\C-c\C-v clipboard-yank)
4. C-z默认是挂起emacs,跳回到shell中,这对文本型的shell很有用。但在windows中,事实上变成了毫无实际意义的窗口最小化,浪费了C-z这么顺手的键。可以用以下代码把C-z改为一个类似C-x的组合起始键。
Lisp代码
;;允许使用C-z作为命令前缀
(define-prefix-command ctl-z-map)
(global-set-key (kbdC-z) ctl-z-map)
5. 初用emacs时,配置方案还不稳定,经常需要打开~/.emacs来编辑,可以设定用C-z i快速打开~/.emacs文件。(需要上面第4点支持)
Lisp代码
;;用C-z i快速打开~/.emacs文件。
(defun open-init-file ( )
(interactive)
(find-file~/.emacs))
(global-set-key\C-zi open-init-file)
6. 标记文本区域起始位置的按键命令是C-Space,在中文系统下被输入切换热键冲掉了。默认的候补方案是M-@,其实就是Alt-Shift-2,非常难按。我把它改为了C-c m。
Lisp代码
;;C-Space被输入法占用,改用C-c m来标记文本块
(global-set-key\C-cm set-mark-command)
7. 大而无当的工具栏可以关掉,提供更大的编辑空间。
Lisp代码
;;关闭toolbar
(tool-bar-mode)
8. 使用emacs时经常需要管理多个buffer,C-x C-b的默认界面太过简陋。emacs事实上已经提供了更好的buffer管理界面ibuffer,在配置文件中选用即可。
Lisp代码
;;启用ibuffer支持,增强*buffer*
(require ibuffer)
(global-set-key (kbdC-x C-b) ibuffer)
9. 如果想临时开一个缓冲区来输入或暂存一些文本,只要按C-x b,然后胡乱输入一个名称(例如asdf)即可。但默认会使用没有什么功能的Fundamental-mode,可以将默认模式改为Text-mode,并自动打开Fill-mode。
Lisp代码
;;默认进入text-mode,而不是没有什么功能的fundamental-mode
(setq default-major-mode text-mode)
(add-hooktext-mode-hook turn-on-auto-fill)
10. 用以下配置开启显示行号
Lisp代码
;;显示行号
(global-linum-mode1)
11. 用C-x C-f打开文件时默认路径是~,可以用以下配置来更改。
Lisp代码
;;设置初始目录为rails项目目录
(setq default-directoryd:\\rails)
12. 编程时,一般采用utf-8编码,用以下代码配置。
Lisp代码
;;设定语言环境为utf-8
(setq current-language-environmentUTF-8)
(setq default-input-methodchinese-py)
您可能关注的文档
- 2014中央美术学院设计学院考研真题选编.doc
- 2014元旦学校对联.doc
- 2014年最新开封1-47路公交线路.doc
- 2014年最常见的交通违章罚款一览表.doc
- 2014年黄山休宁县事业单位公开招聘人员资格复审条件.doc
- 2014年黄山休宁县部分事业单位公开招聘18名工作人员公告.doc
- 2014横沟镇小学教职工趣味游戏.doc
- 2014河北机动车.doc
- 2014温州市高三一模试题选编及解析.doc
- 2014青岛公务员面试辅导课前测评题目.doc
- 2025四川资阳市安岳县走进高校引进高层次和急需紧缺专业人才51人参考题库带答案解析.docx
- 2025四川遂宁中共大英县委组织部大英县竞争择优转任公务员(参照管理工作人员)24人备考题库及答案解.docx
- 2025四川蓬州产业投资集团有限责任公司考核聘用员工7人笔试历年题库附答案解析.docx
- 2025四川资阳空港投资集团有限公司第二轮员工市场化招聘3人备考题库附答案解析.docx
- 2025四川长虹电源股份有限公司招聘综合事务员岗位1人备考题库附答案解析.docx
- 2025四川资阳空港投资集团有限公司第二轮员工市场化招聘3人参考题库附答案解析.docx
- 2025固原市原州区就业困难高校毕业生城镇公益性岗位招录51人备考题库附答案.docx
- 2025四川资阳空港投资集团有限公司第二轮员工市场化招聘3人笔试历年题库带答案解析(夺冠).docx
- 2025四川船山公安常驻校专职辅警岗位30人笔试题库带答案解析(夺冠).docx
- 2025四川自贡市第一人民医院招聘食堂工人17人备考题库附答案.docx
原创力文档


文档评论(0)