我的 Emacs 配置概述
来源:互联网 发布:qq飞车针尖王者数据 编辑:程序博客网 时间:2024/06/05 15:20
本文已有修改版本,请转至 最新修改版本
我的主力博客:半亩方塘
我的 Emacs 配置主要参考了 redguardtoo的专栏, 主要的配置文件来自于 purcell ,在 purcell 的基础上,我做了一些满足我个人需要的修改,如 auto-complete 、 auto-complete-clang 等,我的 Emacs 配置如下:
https://github.com/abnerwang/emacs.d.git
我的 emacs 是运行在 Mac 上的,但这些配置文件同样适用于 Ubuntu
安装方法如下:
通过 git 将此配置文件克隆到主文件夹中:git clone https://github.com/abnerwang/emacs.d.git ~/.emacs.d
克隆完毕后,首先需要修改 .emacs.d 中文件 init.el 第84行 split string
后面双引号括起来的所有路径为你的电脑中的对应位置,通过以下命令在 shell 中获得这些路径:
echo "" | g++ -v -x c++ -E -
修改完路径后,保存文件 init.el ,然后google搜索下载字体微软雅黑(苹果机和 Ubuntu 都需要安装)和 Monaco(这个字体苹果机自带,无需安装,如果没有,google搜索下载),安装完这两种字体后,一定确保这两种字体在你的计算机中是有效使用的,下面添加对 auto-complete 和 auto-complete-clang 的支持
打开 emacs ,敲入如下命令:( M-x
在普通 PC 中是同时按住 Alt + X 键,在 Mac 下是同时按住 Command + X 键)M-x package-install
回车
然后输入 auto-complete
,回车,开始安装
安装完毕后,关闭 emacs ,在 shell 中输入 git clone https://github.com/brianjcj/auto-complete-clang.git
然后在 clone 的 auto-complete-clang 文件夹中,复制 auto-complete-clang.el 文件至 .emacs.d的lisp 文件夹下
大功告成了,打开 emacs,开始下载包,下载完毕后,重新打开 emacs,就可以使用了, 需要注意的是, Ubuntu 下载插件可能需要翻墙,翻墙后,在 shell 中用如下命令打开 emacs 下载包:http_proxy=127.0.0.1:8087 emacs -nw
简要使用方法说明
M-x shell
: 调出 shell ,如果在使用的过程中还需要运行另外的 shell 窗口,则M-x rename-buffer
,给当前的 shell 取个名字即可再增加一个 shell 窗口- 按住 control + G ( 普通 PC 中是 Ctrl + G ): 终止当前输入命令,如输入了
M-x
,按住 control + G ,则取消当前命令M-x
- 按住 control + x + 3( 普通 PC 中是 Ctrl + x + 3 ),垂直分割当前窗口;按住 control + x + 2( 普通 PC 中是 Ctrl + x + 2 ),水平分割当前窗口;按住 control + x + o( 普通 PC 中是 Ctrl + x + o ),将焦点移动到下一窗口;按住 control + x + 1( 普通 PC 中是 Ctrl + x + 1 ),将当前子窗口最大化;按住 control + x + 0( 普通 PC 中是 Ctrl + x + 0 ),删除当前子窗口
- 按住 command + 0...9( 普通 PC 中是 Alt + 0...9 ),在不同编号的子窗口中跳转
我的 Emacs 截图
这个主题是我自己安装和添加的,来自于 https://github.com/lvillani/el-monokai-theme ,按照它提示的方法一步步安装,安装好后打开 Emacs 的主题设置进行选择就行了
- 我的 Emacs 配置概述
- 我的emacs配置.emacs
- 我的 Emacs 配置概述(欢迎报错)
- 我的Emacs配置
- 我的emacs配置
- 我的emacs配置
- 我的emacs配置
- 我的Emacs配置
- 我的.emacs配置
- 我的Emacs 配置
- 我的emacs配置
- 我的Emacs配置
- 我的emacs配置
- 我的emacs配置
- 我的Emacs配置
- 我的emacs配置
- 我的emacs配置
- 我的emacs配置
- Zeroc ICE 源码分析二 IceUtil
- CSS__浏览器识别前缀
- Linux环境下执行java类的main方法
- 文件+结构体处理成绩
- 美团2013
- 我的 Emacs 配置概述
- Ant build android app
- MapReduce的容错性
- VB打开Excel文件
- shell 循环实现
- CString GetBuffer() 与releasebuffer()的使用
- YUV格式详解
- WebService 打开 ACCESS 不能使用;文件已在使用中的解决办法
- 蝴蝶效应