- 論壇徽章:
- 0
|
昨天晚上突然間發(fā)現(xiàn)Emacs23能使用系統(tǒng)的SCIM輸入法了,感覺很是奇怪,之前折騰了好久都沒有出來的,怎么突然就可以了呢?難道是因為安裝了KDE造成的?不管怎樣,有得用總比沒得用好。簡單記一下".emacs"的配置。
首先是對漢字的支持,在$HOME目錄下新建".Xresources"文件,添加內(nèi)容如下(前提是已經(jīng)安裝WQY)
Emacs.Font:fontset-chinese
Emacs.Fontset-0:-*-fixed-medium-r-*-*-14-*-*-*-c-*-fontset-chinese,\
chinese-gb2312:-*-wenquanyi bitmap song-*-*-normal--*-*-*-*-*-*-iso10646-1
接下來是".emacs"文件中的配置(注釋以";"為行首,一般用";;"):
設置中文語言環(huán)境
(set-language-environment 'Chinese-GB)
寫文件的編碼方式
(set-buffer-file-coding-system 'gb2312)
新建文件的編碼方式
(setq default-buffer-file-coding-system 'gb2312)
終端方式的編碼方式
(set-terminal-coding-system 'utf-8)
鍵盤輸入的編碼方式
(set-keyboard-coding-system 'gb2312) 讀取或寫入文件名的編碼方式
(setq file-name-coding-system 'utf-8)
打開就啟用 text 模式
(setq default-major-mode 'text-mode)
禁用啟動信息
(setq inhibit-startup-message t) 語法高亮
(global-font-lock-mode t) 打開圖片顯示功能
(auto-image-file-mode t) 以 y/n 替代 yes/no
(fset 'yes-or-no-p 'y-or-n-p)
顯示行列號
(column-number-mode t) 顯示括號匹配
(show-paren-mode t) 顯示時間,格式如下
(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) 不要在鼠標光標出插入
(setq mouse-yank-at-point t) 高亮顯示選中的區(qū)域
(transient-mark-mode t) 支持emacs和外部程序的拷貝粘貼
(setq x-select-enable-clipboard t) 在標題欄提示當前位置
(setq frame-title-format "JJCH@%b")
顯示80列就換行
(setq default-fill-column 80) 禁止終端響鈴
(setq visiable-bell t) 設置tab為4個空格的寬度
(setq default-tab-width 4)
代碼折疊
(load-library "hideshow")
(add-hook 'java-mode-hook 'hs-minor-mode)
(add-hook 'perl-mode-hook 'hs-minor-mode)
(add-hook 'php-mode-hook 'hs-minor-mode)
(add-hook 'emacs-lisp-mode-hook 'hs-minor-mode) 設置個人信息
(setq user-full-name "Jiao Jiachuan")
(setq user-mail-address "HeirJoe@Gmail.com") 加載配色文件
(load-file "~/myEmacs/color-theme.el") 選擇配色方案
(require 'color-theme)
(color-theme-dark-blue) 顯示標簽
(load-file "~/myEmacs/tabbar.el")
(require 'tabbar)
(tabbar-mode) 所有的備份文件轉移到~/Backup目錄下
(setq backup-directory-alist (quote (("." . "~/Backup"))))
(setq version-control t)
(setq kept-old-versions 2)
(setq kept-new-versions 5)
(setq delete-old-versions t)
(setq backup-directory-alist '(("." . "~/Backup")))
(setq backup-by-copying t) AucTeX
(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
(add-hook 'LaTeX-mode-hook 'LaTeX-install-toolbar)
(add-hook 'LaTeX-mode-hook 'turn-on-auto-fill)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
定義DOS格式到UNIX格式的轉換命令函數(shù)
(defun dos2unix () (interactive)
(goto-char (point-min))
(while (search-forward "\r" nil t) (replace-match "")))
有關Emacs的常用站點:
王垠的個人主頁
Emacs 中文化指南
Emacs 中文站
GNU Emacs
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/7654/showart_157537.html |
|