我的emacs配置文件(GNU emacs24.3)
- c/c++
- python
功能:加载各个配置文件
主要存放一些配置文件
- init-base.el 基础配置文件,只依赖emacs本身
- init-face.el 对emacs的主题,模式栏进行配置
- init-func.el 收集的一些零散的比较又用的函数
- init-kbd.el 快捷键键绑定
- init-dev.el 关于编程环境的一些配置
- init-misc.le 零散的一些配置
主要存放配置需要的包
- ace-jump-buffer 快速跳转到别的buffer
- ace-jump-mode 快速跳转到当前buffer的任一位置
- auto-complete 自动补全插件
- flymake-cursor 配合flymake使用,在minibuffer显示出错信息
- flymake-eays 配合flymake使用
- popwin ctrl-g可以关闭弹出的缓冲区
- pyflakes python的flymake,能检测python的语法错误(有时候不太准确)
- pylookup 强烈推荐的插件,可以方便的查找python手册
- site-lisps 存放一些收集到的比较零散的emacs配置文件
- snippet yasnippet的代码片段
- tabbar 为emacs加入类似浏览器标签的功能(暂时未使用)
- themes 存放我的emacs主题的地方
- yasnippet emacs的代码片段功能
- expand-region 快速选中区域
- hlinum 高亮当前的行号
C指的是ctrl键,M指的是alt键,S指的是shift键
- C-x C-r 重命名前缓冲区
- C-x C-k 删除当前缓冲区对应的文件
- C-w 未选中区域时,剪切当前行
- M-w 未选中区域时,复制当前行
- C-] 跳到匹配的括号
- C-c e 调用hs-minor-mode折叠当前代码块
- C-c s 调用hs-minor-mode展开当前代码块
- C-c E 调用hs-minor-mode折叠所有代码块
- C-c S 调用hs-minor-mode展开所有代码块
- C-c h 光标移到左部窗口
- C-c l 光标移到右部窗口
- C-c k 光标移到上部窗口
- C-c j 光标移到下部窗口
- C-c b quick-jump-go-back
- C-c f quick-jump-go-forward
- C-c , quick-jump-push-marker
- C-c / quick-jump-clear-all-marker
- f4 弹出ipython
- f5 gdb调试功能
- f6 平分窗口,启动eshell
- C-f6 在当前窗口启动eshell
- C-l 在eshell中的作用是清屏
- f7 开启speedbar
- S-f7 隐藏speedbar
- f8 调用pylookup,搜索文档,文档对应的是python2.7.5
- f11 全屏
- C-k 光标在行首时,删除当前行
- C-x k 关闭当前缓冲区
- C-x j 跳到指定的行
- C-M-n 光标向下移动五行
- C-M-p 光标向上移动五行
- C-M-f 光标向右移动五个字符
- C-M-b 光标向左移动五个字符
- C-h 删除光标前的字符
- M-h 帮助命令
- C-x C-b ibuffer
- M-down down键指的是键盘上向下的那个箭头,将当前行向下移动
- M-up up键指的是键盘上向上的那个箭头,将当前行向上移动
- C-return return键指的是回车键,在当前行上方新开一行
- C-M-return 在当前行的下方新开一行
- M-; 代码注释的功能
- jj 调用ace-jump-mode跳到指定的字符
- jk 调用ace-jump-buffer,跳到指定的buffer
- jl 跳到指定的行
- C-= 扩展选中区域
- C-c w 选中当前单词
- C-c m 选中当前标识符
- C-c i p 选中括号内部的内容
- C-c o p 选中括号之外的内容
- C-c i q 选中引号之内的内容
- C-c o q 选中引号之外的内容
- C-c % 使用正则表达式搜索并替换
支持三种访问协议:
- HTTP协议:
https://github.com/pein0119/emacs.d.git。 - Git协议:
git://github.com/pein0119/emacs.d.git。 - SSH协议:
ssh://[email protected]/pein0119/emacs.d.git。
- 备份你原来的.emacs,.emacs.d文件
- 将本配置文件解压到你的用户目录下,更名为.emacs.d即可
- 另,如果需要使用f4绑定的ipython,需要安装ipython
- 如果需要使用ascope阅读源代码,需要安装cscope
- 如果需要markdown模式的导出功能,需要安装markdown
- 如果想使用pyflake检查python程序是否有错,需要安装pyflakes
使用命令C-u 0 M-x byte-recompile-directory将所有的.el文件编译为.elc文件,可以
加快emacs的启动速度。
配置文件中安装了auto-compile,配置文件发生更改后,会自动编译发生变化的文件,这样就不需要
编译整个配置文件了。