查看單個文章
舊 2004-09-13, 11:18 AM   #3 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

5. 一些減輕痛苦的設定

;;開啟語法加亮
(cond ((fboundp 'global-font-lock-mode)
;; Load the font-lock package.
(require 'font-lock)
;; Maximum colors
(setq font-lock-maximum-decoration t)
;; Turn on font-lock in all modes that support it
(global-font-lock-mode t)))


;;加亮選部分
(transient-mark-mode t)

;關閉起動時的那個「開機畫面」。
(setq inhibit-startup-message t)

;顯示列號。
(setq column-number-mode t)

;不要在滑鼠點擊的地方插入剪貼板的內容,不然你的文件很容易變得亂七八糟。
(setq mouse-yank-at-point t)

;括號匹配時加亮顯示另外一邊的括號,而不是煩人的跳到另一個括號。
(show-paren-mode t)
(setq show-paren-style 'parentheses)

;游標靠近滑鼠游標時,讓滑鼠游標自動讓開,別擋住視線。
(mouse-avoidance-mode 'animate)

;在標題欄顯示buffer的名字,而不是 emacs@!#*&!(&@# 這樣沒用的提示。
(setq frame-title-format "emacs@%b")

;設定一下制作備份時的版本控制,這樣更加安全。
(setq version-control t)
(setq kept-new-versions 3)
(setq delete-old-versions t)
(setq kept-old-versions 2)
(setq dired-kept-versions 1)

;設定自動備份檔案儲存的目錄,以免把你的磁牒弄得亂七八糟(你可以
;去掉這一行試試看:P ~/.autosave 表示 主目錄下的一個叫
;.autosave 的子目錄,按照前面的方法設定主目錄。
(setq backup-directory-alist '(("." . "~/.autosave")))

;讓 dired 可以遞回的拷貝和移除目錄。
(setq dired-recursive-copies 'top)
(setq dired-recursive-deletes 'top)

;;滾輪支持
(setq mouse-wheel-mode t)

;一個加強的 buffer 列表模式
(require 'ibuffer)
(global-set-key (kbd "C-x C-b") 'ibuffer)


;瀏覽剪貼板中的內容,綁定到 'C-c k'.
(require 'browse-kill-ring)
(global-set-key [(control c)(k)] 'browse-kill-ring)
(browse-kill-ring-default-keybindings)

;ido mode. 超強的buffer切換工具, Emacs 也有通常編輯器的那種
;在 Tab 中選項 buffer 的 mode,但是用了ido 以後,我再也不需要
;他它了,ido mode 是我見過最方便的 buffer 切換模式。
(require 'ido)
(ido-mode t)

;極強的自動補全,幫定到 M-/ 上面了。
;基本就是,你編輯了一段時間以後,只要輸入字串串的前幾個字串,
;按一下 M-/ ,就會補全後面的,多按幾次可以選項。補全的原則是"就
;近選項",試試就知道了,多數情況都讓人滿意。

(global-set-key [(meta ?/)] 'hippie-expand)

(setq hippie-expand-try-functions-list
'(try-expand-dabbrev
try-expand-dabbrev-visible
try-expand-dabbrev-all-buffers
try-expand-dabbrev-from-kill
try-complete-file-name-partially
try-complete-file-name
try-expand-all-abbrevs
try-expand-list
try-expand-line
try-complete-lisp-symbol-partially
try-complete-lisp-symbol))


;設定日曆表的中文天干地支,在日期上按 `p C' 就可以顯示農曆和干支。
(setq chinese-calendar-celestial-stem
["甲" "乙" "丙" "丁" "戊" "已" "庚" "辛" "壬" "癸"])
(setq chinese-calendar-terrestrial-branch
["子" "丑" "寅" "卯" "辰" "巳" "午" "未" "申" "酉" "戌" "亥"])

;設定你所在地方的經度緯度,在日曆中就可以檢視日出日落時間。
(setq calendar-latitude 30.15)
(setq calendar-longitude 120.10)
(setq calendar-location-name "Somewhere")

;記住上次編輯的文件,這樣你下次進入Emacs 的時候,就會直接開啟
上次編輯的東西,就和沒結束過一樣。建議,把這個設定放在組態文
件的最末尾!
(require 'desktop)
(desktop-save-mode t)
(desktop-read)

基本的設定就到這裡,有興趣的話,就繼續往下看。

6. 開始學習
Emacs 的學習程序是充滿挑戰和快樂的。也許沒有你原來想
象的那麼恐怖。Emacs 原有的了一個入門的 Tutorial 就是最好的入門
教材。如果你有興趣繼續學習 Emacs,學習這個 Tutorial 是
必須的,下面教你如何檢視它。

1. 直接從表單 Help->Emacs Tutorial
2. 如果你下載的是 CVS Emacs,就更好了,已經有一份中文的版本。
Type:
C-u C-h t TAB

選項中文版本
如果是 21.3,恐怕就要耐性子讀英文了,直接 C-h
t 開啟它。


這個 Tutorial 是交互式的,看起來很輕鬆,耐心的把它看完,你就是
一個准 Emacs User 了
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次