首先可以看下最终配置效果
下面就写配置的整个过程:
1. 首先大概说明下我的环境: win7 , VMware work station , Ubuntu 11.04 , Emacs 23.3.1 ,
安装 emacs:
刚开始我记得Ubuntu 11.04这个版本应该是没有默认安装emacs , 所以就需要我们自己下载一个 emacs,
安装emacs有几个方法,我是当初直接从 ubuntu 的 software center 下载的。
还有一种是利用 apt-get 来安装:
root@ubuntu: sudo apt-get install emacs23 这个版本自己可以任选, 如果不确定有没有相应的package ,可以用 sudo apt-cache search emacs23 命令来确认。
配置 emacs:
首先配置emacs 之前, 了解几个名词。
- .emacs : emacs 的配置文件,接下来要讲的很多内容都是与这个文件打交道的。 这个文件可以为我们定制个性化的emacs
这个文件一般是在我们的本地用户目录下面。
我一般是用 root 来登陆我的ubuntu , 那么.emacs文件应该是在 /root 下面,如果使用 abc账号来登陆的话 就在 /home/abc/ 下面。
root@ubuntu:ls -a 命令查询,如果刚开始没有的话自己需要创建一个 .emacs文件。
root@ubuntu:touch .emacs
接下来可以尝试下自己添加几句配置语句,看看效果。
root@ubuntu:emacs23 //启动emacs ,查看emacs版本 emacs --v , 查看emacs安装目录情况 , whereis emacs23
打开 .emacs 配置文件
在emacs下敲入 c +x , c + f // 按键顺序是 ctrl + x + (ctrl键不用放) + f // 默认是以 writeable 属性打开文件 ,只读属性打开,可用 c+x , c+ r
打开.emacs 配置文件 , 在emacs的命令行 Find file: ~/.emacs // 输入到 ~/.e 之后按下 Tab 键自动补全文件名。
********当按键操作有误的时候 可以按下 ctrl + g 取消之前输入的命令,然后重新输入。*********************
接下来就要编辑我们的.emacs 文件了, 编辑之前最好是先看完 emacs tutorial文件(menu ---help---emacs tutorial)。
在配置文件后面 追加 一下内容
;; 去掉工具栏
(tool-bar-mode nil)
****** emacs 下 copy 操作是: c +w,黏贴操作:c+y , 输入错误之后 撤销操作 :c+_ (ctrl + shift + "-") **********
然后保存 (c+x , c+s ) 退出 ( c+x, c+c )
重新打开 .emacs 文件的时候就会发现 emacs 上的工具栏没有了,
如果工具栏还在的话就说明 .emacs 文件有语法错误, 可以在终端: emacs23 --debug-init 来查下哪句出现了error 。
*****************emacs 启动之后可能 包含debug信息的 窗口 一闪而过,跳到另外一个窗口, 这种情况 c+x+ 左右方向键 , 在以打开的window之间进行切换****************
继续配置emacs ,这次显示行号 ,把一下内容追加到 .emacs文件
;;在左边显示行号
(global-linum-mode 'linum-mode)
保存 (c+x , c+s ) 退出 ( c+x, c+c ) , 重新启动 emacs 打开任意文件 , 发现emacs左侧出现行号了^^。
有的童鞋,可能喜欢vim的显示风格 那就得先把背景弄成黑色, 具体配置如下:
(set-foreground-color "grey85")
(set-background-color "black")
改变之后可以发现emacs界面背景色和前景色换成了
参考我的配置文件, 可以设置其他个性化的功能。
- .emacs.d 目录: emacs的plugin 是由lisp脚本语言来编写的, 下载的plugin 我可放在我们的 .emacs.d目录下(/root/.emacs.d/plugin)。
对应的目录下如果没有的话可以自己创建一个目录。
接下来把我们的emacs配置下 source insight 里面 "shift + f8" 功能 , 即 highlight words 功能。
首先下载 http://nschum.de/src/emacs/highlight-symbol/highlight-symbol.el , 并放在 /root/.emacs.d/plugin/highlight-symbol目录下。
root@ubuntu:mkdir ~/.emacs.d/plugin/highlight-symbol
root@ubuntu:cd ~/.emacs.d/highlight-symbol
root@ubuntu:wget http://nschum.de/src/emacs/highlight-symbol/highlight-symbol.el
下一步打开 .emacs文件, 把一下内容追加进去。
;; highlight
(add-to-list 'load-path
"~/.emacs.d/highlight-symbol")
(load-file "~/.emacs.d/highlight-symbol/highlight-symbol.el")
;(require 'highlight-symbol)
(global-set-key "/C-cgg" 'highlight-symbol-at-point)
(global-set-key [(control f3)] 'highlight-symbol-at-point)
(global-set-key [f3] 'highlight-symbol-next)
(global-set-key [(shift f3)] 'highlight-symbol-prev)
(global-set-key [(meta f3)] 'highlight-symbol-prev)
看以上内容大概可以看得出 ,highlight-symbol 功能的开关是 c + c +g+ g 或者 c + f3 ,
f3 cursor 跳转到 下一个 highlight 处,
shift + f3 或者 m + f3 (m代表 alt) cursor 跳转到 前一个highlight 处。
今天先写到这里 , 改天继续 ^^