windows 上emacs配置

1. 下載

http://ftp.gnu.org/pub/gnu/emacs/windows/emacs-24.1-bin-i386.zip 下載 emacs-24.1-bin-i386。解壓到你喜歡的位置。windows

2. 安裝

雙擊 /bin/addpm.exe ,把快捷方式複製到桌面,之後方便使用。app

3. 修改 HOME 路徑

(1) 右鍵計算機 -> 高級系統設置 -> 環境變量 -> 新建一個系統變量 -> 變量: HOME, 值: D:\Program Files\emacs 。
(2) 重啓計算機 [個人計算不重啓,沒有效果]。less

4. 建立 .emacs 和 .emacs.d

(1) 打開 emacs 在 options 下面隨便點一點,而後點 Save options。
(2) 打開路徑 D:\Program Files\emacs 會發現出現了兩個文件 .emacs 和 .emacs.d 。工具

5. 配置(經過修改.emacs和使用插件達到某種效果)

5.1 基本設置

1 ;; 在標題欄提示你目前在什麼位置
2 (setq frame-title-format "zhangjie@%b")
3 ;; 默認顯示 80列就換行
4 (setq default-fill-column 80)
5 ;; 去掉工具欄
6 (tool-bar-mode nil)
7 ;; 去掉菜單欄
8 ;(menu-bar-mode nil)
9 ;; 去掉滾動欄
10 (scroll-bar-mode nil)
11 ;; 語法高亮
12 (global-font-lock-mode t)
13 ;; 一打開就起用 text 模式。
14 (setq default-major-mode 'text-mode)
15 ;; 以 y/n表明 yes/no
16 (fset 'yes-or-no-p 'y-or-n-p)
17 ;; 顯示括號匹配
18 (show-paren-mode t)
19 (setq show-paren-style 'parentheses)
20 ;; 顯示時間,格式以下
21 (display-time-mode 1)
22 (setq display-time-24hr-format t)
23 (setq display-time-day-and-date t)

5.2 修改字體

查看當前使用字體名稱、大小:
emacs -> options -> Set Default Font -> 「M-x describe-font」
在 .emacs 添加字體信息:oop

1 (set-default-font "-outline-Consolas-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")

上面這種方法能夠設置英文字體,中文字體若是不設置的特別難看,我在網上找到了下面這種配置方法:字體

1 ;; Setting English Font
2 (set-face-attribute
3 'default nil :font "Consolas 12")
4
5 ;; Chinese Font
6 (dolist (charset '(kana han symbol cjk-misc bopomofo))
7 (set-fontset-font (frame-parameter nil 'font)
8 charset
9 (font-spec :family "新宋體" :size 15)))

5.3 設置主題(使用color-theme.el)

(1) 在 http://download.savannah.gnu.org/releases/color-theme/ 下載 color-theme-6.6.0.zip 並解壓
(2) 將 color-theme-6.6.0 中的 color-theme.el 和 themes 文件夾複製到 D:\Program Files\emacs\.emacs.d
(3) 在配置文件下添加以下代碼:ui

1 (add-to-list 'load-path "~/.emacs.d")
2 (require 'color-theme)

(4) 打開 emacs , M-x color-theme-select, 回車查看效果,d 查看主題信息(主題名)
在 (require ‘color-theme) 下面添加代碼:spa

1 (color-theme-dark-blue2)

5.4 設置縮進(回車自動縮進,tab = 4)

1 ;; tab 縮進
2 (setq c-basic-offset 4)
3 (setq indent-tabs-mode nil)
4 (setq default-tab-width 4)
5 (setq tab-width 4)
6 (setq tab-stop-list ())
7 (loop for x downfrom 40 to 1 do
8 (setq tab-stop-list (cons (* x 4) tab-stop-list)))
9
10 ;; 回車縮進
11 (global-set-key "\C-m" 'newline-and-indent)
12 (global-set-key (kbd "C-<return>") 'newline)

5.5 修改鼠標形狀

1 ;; 設置光標爲豎線
2 (setq-default cursor-type 'bar)
3 ;; 設置光標爲方塊
4 ;;(setq-default cursor-type 'box)

5.6 啓動時最大化窗口

1 (run-with-idle-timer 0.0 nil 'w32-send-sys-command 61488)

參考資料

  1. Emacs/Emacs的安裝
  2. Emacs_1-ColorTheme
  3. 折騰Emacs
相關文章
相關標籤/搜索