免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1279 | 回复: 0
打印 上一主题 下一主题

安装emacs 23记录 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-14 20:21 |只看该作者 |倒序浏览
本来呢,打算学vim的,老感觉要切换模式不习惯,又想看看emacs,正好有空玩玩。弄好了,把过程记录下来备查。
先把源加入
deb http://emacs.orebokech.com sid main
deb-src http://emacs.orebokech.com sid main然后
sudo apt-get update
sudo apt-get install emacs-snapshot
有点慢,我下了一个多小时。
装好了,中文输入有问题。经查,与gnome有冲突,但是我以前装的xfce可以用,于是就在xfce下开emacs,其实也不错的。xfce有个小小的问题,老版本不能自动挂载usb disk 和 cd-rom,有个办法解决,装个ivman就行了
sudo apt-get install ivman
网上查了几位前辈的配置,修改整合了一下,我把.emacs列出来供以后重装时用。本人没有任何版权,只是到底原作者是谁现在也不好查,在此表示感谢
;;;;-------------------------中文与字符编码-------------------------
(global-set-key [?\S- ] 'set-mark-command) #这个一定要,不然调不出scim
(setq default-buffer-file-coding-system 'utf-8 ) #用来可以打开默认locale的文件,是否一定要?
;;------------------------------------------------------------------
;; 设置字体
(set-default-font "Courier-10")
(set-fontset-font (frame-parameter nil  'font)
          'han '("Microsoft YaHei" ."unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
          'japanese-jisx0208 '("Microsoft YaHei" ."unicode-bmp"))
;;----------------------------------------
;;字体设置结束
;;-------------------------向其他X程序粘贴中文---------------
(when (fboundp 'utf-translate-cjk-mode)
;; Load modified utf-translate-cjk-mode
(require 'gbk-utf-mode)
;; Turn on utf-translate-cjk-mode
(utf-translate-cjk-mode 1)
;; Setup X selection for unicode encoding
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)))
;;-------------------------括号匹配--------------------------
;;括号匹配时显示另一端的括号,而不是跳过去
(show-paren-mode t)
(setq show-paren-style 'parentheses)
;;-------------------------语法加亮--------------------------
(global-font-lock-mode t)
;;-------------------------关闭错误提示的Beep音--------------
(setq visible-bell t)
;;-------------------------关闭启动时的`开机画面'------------
(setq inhibit-startup-message t)
;;-------------------------显示列号--------------------------
;;(setq column-number-mode t)
;;display the column number and line number
(setq column-number-mode t)
(setq line-number-mode t)
;;-------------------------标题拦显示buffer的名字------------
(setq frame-title-format "emacs@%b")
;;(setq frame-title-format "DIrk@%b");在标题栏提示你目前在什么位置
;;-------------------------Shell 使用 ansi color-------------
(autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
;;-------------------------使用Win下的选择习惯---------------
;;用shift+方向键进行选择
(pc-selection-mode)
;;-------------------------设置默认Tab宽度---------------
;;set default tab-width as 4, not 2
(setq-default indent-tabs-mode nil)
(setq default-tab-width 8)
;;-------------------------无论在什么样的主模式下都打开auto-fill模式-------------------------
(setq-default auto-fill-function 'do-auto-fill)
;;-------------------------设置Emacs的前景色和背景色(手工设置)-------------------------
(setq default-frame-alist
'(
  (foreground-color . "Wheat")
  (background-color . "DarkSlateGray")
  (cursor-color . "green1")
  ) ls
)
;;-------------------------设置Emacs的前景色和背景色(从配置文件中取)-------------------------
(load-file "/home/kimi/emacs/config/color-theme.el")
(color-theme-jsc-dark)
;;选择 darkblue的配色方案 :Tools->color themes,把光标停在相应的配色方案中,按回车键(或鼠标中键)即可应用之,以下几个方案比较满意。
;;也可修改上面的配置,打开color-theme.el(415行-515行之间),查找下面方案所对应的color-themes,然后替换上面的color-theme-jsc-dark主题
;;Arjen    (黑背景   5)
;;Black    (黑背景   6)
;;Classic  (灰绿背景  6)
;;Cooper Dark  (黑背景  8)
;;Midnight   (黑背景   8)
;;Calm Forest  终端主题(黑背景 绿字 3)
;;Euphoria     终端主题(黑背景 绿字
;;Lethe        (黑背景   6 反选很不好,但字符串为粉色)
;;Dark Laptop (黑背景  5)
;;Gnome 2    (灰绿背景  7)
;;White On Grey   (灰绿背景  7)
;; -------------------------将文件模式和文件后缀关联起来。append表示追加-------------------------
(
setq auto-mode-alist
    ( append
        '(("\\.py\\'" . python-mode)
        ("\\.s?html?\\'" . html-helper-mode)
        (" \\.asp\\'" . html-helper-mode)
        ("\\.phtml\\'" . html-helper-mode)
        ("\\.css\\'" . css-mode)
        ("\\.pc$" . c-mode)
    )
auto-mode-alist))
;;-------------------------光标显示为一竖线-------------------------
(setq-default cursor-type 'bar)
;;-------------------------设置emacs启动时初始化大小-------------------------
(setq initial-frame-alist '((top . 0) (left . 0) (width . 175) (height . 70)))
;;-------------------------大多數情況下,回車後是要縮進的-------------------------
(global-set-key "\C-m" 'newline-and-indent)
(global-set-key (kbd "C-") 'newline)
;;----------------让 emacs buffer 平滑滚动(好像不起作用)----------------
(load-file "/home/kimi/emacs/config/smooth-scrolling.el")
(require 'smooth-scrolling)
(global-set-key [(f5)] 'speedbar);;设置speedbar的快捷键为F5
;;------------------------------------其它设置---------------------------------------
(setq default-major-mode 'text-mode);一打开就起用 text 模式。
(auto-image-file-mode t);打开图片显示功能
(fset 'yes-or-no-p 'y-or-n-p);以 y/n代表 yes/no,可能你觉得不需要,呵呵。
(display-time-mode 1);显示时间,格式如下
(setq display-time-24hr-format t)
(setq display-time-day-and-date t)
;(tool-bar-mode nil);去掉那个大大的工具栏
;(scroll-bar-mode nil);去掉滚动条,因为可以使用鼠标滚轮了 ^_^
(mouse-avoidance-mode 'animate);光标靠近鼠标指针时,让鼠标指针自动让开
(transient-mark-mode t);
(setq x-select-enable-clipboard t);支持emacs和外部程序的粘贴
(setq default-fill-column 80);默认显示 80列就换行
(setq-default make-backup-files nil);不要生成临时文件
(setq track-eol t);當光標在行尾上下移動的時候,始終保持在行尾。
(setq scroll-margin 3 scroll-conservatively 10000);防止頁面滾動時跳動  scroll-margin 3 可以在靠近屏幕边沿3行时就开始滚动,可以很好的看到上下文。
(setq mouse-yank-at-point t);中鍵粘貼
(setq require-final-newline t);; 自动的在文件末增加一新行
(put 'upcase-region 'disabled nil)
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/51156/showart_532120.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP