Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2918121
  • 博文数量: 471
  • 博客积分: 10012
  • 博客等级: 上将
  • 技术积分: 5255
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-10 23:58
文章分类

全部博文(471)

文章存档

2011年(3)

2010年(61)

2009年(52)

2008年(212)

2007年(69)

2006年(74)

我的朋友

分类: LINUX

2006-11-30 17:31:09

Debian下使用GNU Emacs
Submitted by liangzi on Fri, 2004-11-19 00:42. :: Desktop | 学习笔记

Emacs是一种病,用上之后就会上瘾 :)

大致过程是这样:
apt-get install emacs21
apt-get install mule-gbk

装好之后参考/usr/share/doc/mule-gbk/下的README
修改~/.emacs和~/.Xdefaults

下面是我的.emacs和.Xdefaults

;;-------------------------中文设定--------------------------
;; Setup GBK environment
(require 'mule-gbk)
(set-terminal-coding-system 'chinese-gbk)
(set-keyboard-coding-system 'chinese-gbk)
(set-language-environment 'chinese-gbk)
(setq locale-coding-system 'chinese-gbk)
(setq current-language-environment "Chinese-GBK")
;; Setup X Selection for mule-gbk
(mule-gbk-selection-setup)
(prefer-coding-system 'gbk)

;;-------------------------向其他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)))

;;-------------------------语法加亮--------------------------
(global-font-lock-mode 't)

;;-------------------------关闭错误提示的Beep音--------------
(setq visible-bell t)

;;-------------------------关闭启动时的`开机画面'------------
(setq inhibit-startup-message t)

;;-------------------------显示列号--------------------------
(setq column-number-mode t)

;;-------------------------括号匹配--------------------------
;;括号匹配时显示另一端的括号,而不是跳过去
(show-paren-mode t)
(setq show-paren-style 'parentheses)

;;-------------------------标题拦显示buffer的名字------------
(setq frame-title-format "emacs@%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)

;;-------------------------让Emacs拥有tabs-------------------
;;
;;到上面的网页下载tabbar.el 保存到/usr/share/emacs/site-lisp/
(require 'tabbar)
(tabbar-mode)
(define-prefix-command 'lwindow-map)
;;(global-set-key (kbd "") 'lwindow-map)
(global-set-key (kbd "") 'tabbar-backward-group)
(global-set-key (kbd "") 'tabbar-forward-group)
(global-set-key (kbd "") 'tabbar-backward)
(global-set-key (kbd "") 'tabbar-forward)
;;使用Win+方向键在tabbed buffer之间切换

~/.Xdefaults

Emacs.Fontset-0: -*-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-normal,\
chinese-gb2312:-sim-simsun-medium-r-normal--16-*-*-*-*-*-gb2312*-*,\
chinese-cns11643-5:-sim-simsun-medium-r-normal--16-*-*-*-*-*-gbk-0,\
chinese-cns11643-6:-sim-simsun-medium-r-normal--16-*-*-*-*-*-gbk-0,\
chinese-cns11643-7:-sim-simsun-medium-r-normal--16-*-*-*-*-*-gbk-0,\
chinese-big5:-*-*-medium-r-normal-*-16-*-big5*-*,\
korean-ksc5601:-*-medium-r-normal-*-16-*-ksc5601*-*,\
chinese-gbk:-sim-simsun-medium-r-normal--16-*-*-*-*-*-gbk-0,\
mule-unicode-0100-24ff: \
-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1
Emacs.Font: fontset-normal

修改好了之后可以运行命令xrdb -merge .Xdefault使改变立即生效
hiweed应该是带了sim-simsun字体
如果你的系统里没有sim-simsun字体
可以用xlsfonts看看有哪些字体可以用

阅读(1728) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~