您的位置:首页 > 运维架构 > Linux

linux下emacs配置文件

2014-07-07 16:41 246 查看
1:安装。在ubuntu下使用命令 sudo apt-get install emacs,即可,我使用的是ubuntu的10.04的版本,在里面使用了据说是163的2个源。

1.1:如何更新快速的源,在终端下输入:sudo gedit /etc/apt/sources.list 在里面添加这2个地址,我测试过速度相当的快.

deb http://ubuntu.cn99.com/ubuntu/ karmic main restricted universe multiverse

deb-src http://ubuntu.cn99.com/ubuntu/ karmic main restricted universe multiverse

把这两个地址添加最上面然后保存该文件。

接着执行 sudo apt-get update 更新一下这个文件即可

1.2:然后就可以用 sudo apt-get install emacs 安装emacs了,安装好后,在终端下输入 emacs即可打开编辑器。

1.3:非10.04版本的ubuntu最好不要用这2个源,因为我在师兄那里测试的是他的9.04版本的用这个不行,后来添加的电子科大的源在 他 的版本下速度很快!

2:简单配置。网上都说的修改.emacs文件,经过我的摸索发现如果按照我上面的安装这个文件是不存在的,请在主文件夹下(也就是 位置
->主文件夹 建立.emacs文件。或者说比如我的用户名是sunyanan 则我在/home/sunyanan
下建立个.emacs的空的文件)

可能有网上说的是隐藏文件,那么擦看隐藏文件的办法是打开这个文件夹后 找到 查看 ->显示隐藏文件即可

在里面输入一些测试的配置语句,这个网上很多,自己写进如即可。我在下面贴出来一个网上的,看着很不错把emacs的工具栏木都去掉了,一般工具栏木也用用处不大,用的是命令行的嘛。然后把文字复制进去保存这个文件,接着就可以重新打开emacs看到效果了

以上纯粹是原创,如果转载请著名以下。

下面的配置文件是网上找的:

;;外观设置

;;颜色设置,其实有个color-theme.el可以将Emacs设置丰富多彩,非常漂亮,不过启动有些慢,我只是选择了一些颜色设置。

;;;;;去掉工具栏

(tool-bar-mode nil)

;;;;;去掉菜单栏,我将F10绑定为显示菜单栏,万一什么东西忘了,需要菜单栏了可以摁F10调出,再摁F10就去掉菜单

(menu-bar-mode nil)

;;;;;不要滚动栏,现在都用滚轴鼠标了,可以不用滚动栏了

(scroll-bar-mode nil)

;;;;;改变emacs标题栏的标题

(setq frame-title-format "%b@Alex-GDLC")

;;;;;允许emacs和外部其他程序的粘贴

(setq x-select-enable-clipboard t)

;; 显示列号

(setq column-number-mode t)

;;开启语法高亮。

(global-font-lock-mode 1)

;;设置tab为4个空格的宽度

(setq default-tab-width 4)

(setq c-basic-offset 4)

;;;;;;;;; 设置界面 start

(set-cursor-color "Wheat")

(set-mouse-color "Wheat")

(set-foreground-color "Wheat")

(set-background-color "DarkSlateGray")

(if window-system

(setq default-frame-alist

(append

'( (top . 80)

(left . 100)

(width . 110)

(height . 35))

default-frame-alist))

)

;;;启动最大化

;;;(setq initial-frame-alist '((top . 0) (left . 0) (width . 97) (height . 49)))

;;;;;启用时间显示设置,在minibuffer上面的那个杠上(忘了叫什么来着)

(display-time-mode 1)

;;;;;时间使用24小时制

(setq display-time-24hr-format t)

;;;;;时间显示包括日期和具体时间

(setq display-time-day-and-date t)

;;;;;时间的变化频率,单位多少来着?

(setq display-time-interval 10)

;;;;;鼠标自动避开指针,如当你输入的时候,指针到了鼠标的位置,鼠标有点挡住视线了

(mouse-avoidance-mode 'animate)

;;;;;指针不要闪,我得眼睛花了

(blink-cursor-mode -1)

;;;高亮显示要拷贝的内容

(transient-mark-mode 1)

;;;;;当指针到一个括号时,自动显示所匹配的另一个括号

(show-paren-mode 1)

;;;;;是用滚轴鼠标

(mouse-wheel-mode t)

;;;;;备份设置

;;;;;emacs还有一个自动保存功能,默认在~/.emacs.d/auto-save-list里,这个非常有用,我这里没有改动,具体可以参见Sams teach yourself emacs in 24hours(我简称为sams24)

;;;;;启用版本控制,即可以备份多次

(setq version-control t)

;;;;;备份最原始的版本两次,记第一次编辑前的文档,和第二次编辑前的文档

(setq kept-old-versions 2)

;;;;;备份最新的版本五次,理解同上

(setq kept-new-versions 5)

;;;;;删掉不属于以上7中版本的版本

(setq delete-old-versions t)

;;;;;设置备份文件的路径

(setq backup-directory-alist '(("." . "~/.emacs.tmp")))

;;;;;备份设置方法,直接拷贝

(setq backup-by-copying t)

;; 自动存盘

(setq auto-save-mode t)

;;;;;去掉烦人的警告铃声

(setq visible-bell nil)

;;;;;滚动页面时比较舒服,不要整页的滚动

(setq scroll-step 1

scroll-margin 3

scroll-conservatively 10000)

;;;;;使用C-k删掉指针到改行末的所有东西

(setq-default kill-whole-line t)

;;;;;设定删除保存记录为200,可以方便以后无限恢复

(setq kill-ring-max 200)

;;;;;是用aspell程序作为Emacs的拼写检查成学

(setq-default ispell-program-name "aspell")

;;;;;这个东西必须放在最后

;;;;;desktop.el是一个可以保存你上次emacs关闭时的状态,下一次启动时恢复为上次关闭的状态。就和vmware的suspend一样。

;;;;;因为我要使用sawfish-mode,wiki-mode,html-helper-mode,放在这里才能保证下次启动时能正确辨认文件需要的模式。

(load "desktop")

(desktop-load-default)

(desktop-read)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: