瀹夎渚濊禆鍖?/h2>
sudo apt-get install texinfo libgpmg1-dev libungif4-dev libpng12-dev libgd2-xpm-dev libtiff4-dev libjpeg62-dev librsvg2-dev libgtk2.0-dev
娉ㄦ剰錛氫笂闈㈡湁鍑犱釜鍥懼艦搴撲笉鏄繀欏葷殑錛涙垜鐨勬満鍣ㄦ湰鏉ュ氨瑁呬簡寰堝寮鍙戝簱錛屾墍浠ヤ笂闈㈢殑搴撲及璁′篃鏄笉鍏ㄧ殑
緙栬瘧瀹夎
./configure --prefix=/usr --enable-font-backend --with-gtk --with-xft --with-freetype && make bootstrap && make info && sudo make install
閰嶇疆
緙栬緫~/.Xresources
Xft.antialias: 1
# 鍙互灝濊瘯鎶奾inting鍏充簡瀵規(guī)瘮鏁堟灉錛屾湁浜涙樉紺哄櫒涓婁笉寮鍙嶈屾洿濂界湅
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.rgba: rgb
Emacs.FontBackend: xft
Emacs.Geometry: 100x32+4+4
鎵цxrdb ~/.Xresources渚嬮厤緗敓鏁?/span>
緙栬緫~/.emacs鏂囦歡錛堟渶鏂扮増鍦ㄦ垜鐨?a target="_blank" >wiki錛?br />
;;璁劇疆涓漢淇℃伅
;;
(setq user-full-name "Jarod Liu")
(setq user-mail-address "liuyuanzhi(at)gmail.com")
;;娣誨姞鑷畾涔塴oadpath
;;
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(let* ((my-lisp-dir "/home/jarod/.myemacs/")
(default-directory my-lisp-dir))
(setq load-path (cons my-lisp-dir load-path))
(normal-top-level-add-subdirs-to-load-path)))
;;璁劇疆瀛椾綋
;;
(set-default-font "Monospace-14")
(set-fontset-font (frame-parameter nil 'font)
'unicode '("Microsoft YaHei" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'han '("Microsoft YaHei" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'symbol '("Microsoft YaHei" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'cjk-misc '("Microsoft YaHei" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'bopomofo '("Microsoft YaHei" . "unicode-bmp"))
;; For my language code setting (UTF-8)
;;
(setq current-language-environment "UTF-8")
(setq default-input-method "chinese-py")
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
;;鍚姩鏈嶅姟鍣?for emacsclient)
;;
(server-start)
;;鑷畾涔夋寜閿?br />
;;
(global-set-key [f1] 'shell);F1榪涘叆Shell
;(global-set-key (kbd "C-SPC") 'nil);鐢╳in+space涓簊et-mark閿紝鐣欏嚭ctrl+space鐑敭浣滀負杈撳叆娉?br />
;(global-set-key (kbd "S-SPC") 'set-mark-command)
;;浣跨敤涔犳儻閰嶅埗
;;
(setq default-major-mode 'text-mode);涓鎵撳紑灝辮搗鐢?nbsp;text 妯″紡銆?br />
(global-font-lock-mode t);璇硶楂樹寒
(auto-image-file-mode t);鎵撳紑鍥劇墖鏄劇ず鍔熻兘
(fset 'yes-or-no-p 'y-or-n-p);浠?nbsp;y/n浠h〃 yes/no
(setq default-fill-column 80);榛樿鏄劇ず xx鍒楀氨鎹㈣
(column-number-mode t);鏄劇ず鍒楀彿
(show-paren-mode t);鏄劇ず鎷彿鍖歸厤
(setq show-paren-style 'parentheses);鎷彿鍖歸厤鏃舵樉紺哄彟澶栦竴杈圭殑鎷彿錛岃屼笉鏄煩鍒板彟涓涓嫭鍙?br />
;(display-time-mode 1);鏄劇ず鏃墮棿錛屾牸寮忓涓?br />
;(setq display-time-24hr-format t)
;(setq display-time-day-and-date t)
(tool-bar-mode nil);鍘繪帀宸ュ叿鏍?br />
(scroll-bar-mode nil);鍘繪帀婊氬姩鏉★紝鍙互浣跨敤榧犳爣婊氳疆
(setq scroll-margin 3 scroll-conservatively 10000);闃叉欏甸潰婊氬姩鏃惰煩鍔紝 scroll-margin 3 鍙互鍦ㄩ潬榪戝睆騫曡竟娌?琛屾椂灝卞紑濮嬫粴鍔?br />
(mouse-avoidance-mode 'animate);鍏夋爣闈犺繎榧犳爣鎸囬拡鏃訛紝璁╅紶鏍囨寚閽堣嚜鍔ㄨ寮
(setq mouse-yank-at-point t);鏀寔涓敭綺樿創(chuàng)
(transient-mark-mode t);楂樹寒鏄劇ず瑕佹嫹璐濈殑鍖哄煙
(setq x-select-enable-clipboard t);鏀寔emacs鍜屽閮ㄧ▼搴忕殑綺樿創(chuàng)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value) ;
(setq frame-title-format "%b");鍦ㄦ爣棰樻爮鎻愮ずbuffer鍚?br />
(setq-default make-backup-files nil);涓嶈鐢熸垚涓存椂鏂囦歡
(setq visible-bell t);鍏抽棴鐑︿漢鐨勫嚭閿欐椂鐨勬彁紺哄0
(setq inhibit-startup-message t);鍏抽棴璧峰姩鏃剁殑閭d釜“寮鏈虹敾闈?#8221;
(setq kill-ring-max 64);undo number
;; 緙╄繘
(setq default-tab-width 4);; 璁劇疆tab涓?涓┖鏍肩殑瀹藉害
(setq tab-width 4)
(global-set-key "\C-m" 'newline-and-indent)
(global-set-key "\C-j" 'newline);; 浜ゆ崲榪欎袱涓寜閿傚洜涓哄ぇ澶氭暟鎯呭喌涓嬶紝鍥炶濺鍚庢槸瑕佺緝榪涚殑銆?br />
;; mode alist
(mapcar
(function (lambda (setting)
(setq auto-mode-alist
(cons setting auto-mode-alist))))
'(("\\.xml$". sgml-mode)
("\\\.bash" . sh-mode)
("\\.rdf$". sgml-mode)
("\\.session" . emacs-lisp-mode)
("\\.l$" . c-mode)
("\\.css$" . css-mode)
("\\.cfm$" . html-mode)
("gnus" . emacs-lisp-mode)
("\\.idl$" . idl-mode)
("\\.rb$" . ruby-mode)
("\\.rhtml$" . html-mode)))
;; tabbar
;;
(require 'tabbar) ; http://liuyuanzhi.googlepages.com/tabbar.el
(tabbar-mode)
;(global-set-key (kbd "") 'tabbar-backward-group)
;(global-set-key (kbd "") 'tabbar-forward-group)
(global-set-key (kbd "C-`") 'tabbar-backward) ;鍒囨崲TAB鐨勫揩鎹烽敭
(global-set-key (kbd "C-<tab>") 'tabbar-forward)
;(set-face-attribute 'tabbar-default-face nil :family "Tahoma") ;璁劇疆tabbar瀛椾綋
;; color-theme
;;
(require 'color-theme) ;http://liuyuanzhi.googlepages.com/color-theme.el
(color-theme-gnome2)
;; ruby
;; based on http://www.rubygarden.org/Ruby/page/show/InstallingEmacsExtensions
;;
(require 'ruby-mode) ;瀹夎ubuntu涓殑ruby-elisp鍖?br />
(autoload 'ruby-mode "ruby-mode" "Ruby editing mode." t)
(modify-coding-system-alist 'file "\\.rb$" 'utf-8)
(modify-coding-system-alist 'file "\\.rhtml$" 'utf-8)
(autoload 'run-ruby "inf-ruby"
"Run an inferior Ruby process")
(autoload 'inf-ruby-keys "inf-ruby"
"Set local key defs for inf-ruby in ruby-mode")
(add-hook 'ruby-mode-hook
'(lambda ()
(inf-ruby-keys)))
;; If you have Emacs 19.2x or older, use rubydb2x
(autoload 'rubydb "rubydb3x" "Ruby debugger" t)
閰嶇疆鏂囦歡閮芥槸浠庣綉涓婄洿鎺opy鏉ョ殑錛屾妸涓浜涗笉鐢ㄧ殑娉ㄩ噴浜?br />

]]>