Win7下Emacs使用笔记一.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

您可能关注的文档

文档评论(0)

sh4125733 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档