emacsHomePage - juedaiyuer/researchNote GitHub Wiki
#Emacs使用笔记#
##安装##
sudo apt-get install emacs ess
##设置文档##
.emacs 家目录下
(r-mode nil)
;;不要滚动栏,现在都用滚轴鼠标了,可以不用滚动栏了
(scroll-bar-mode nil)
;;修改中文文本的行距,3个象素就可以了吧
(setq-default line-spacing 3)
;;启用C-x,C-v,C-s这些通用设置
;(cua-mode t)
;;颜色主题
(setq load-path (cons "/home/sunbjt/emacs" load-path))
(require 'color-theme)
(color-theme-deep-blue)
;; Setting English Font
(set-face-attribute
'default nil :font "Courier 14")
;; Chinese Font
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font)
charset
(font-spec :family "Microsoft Yahei" :size 16)))
;; 支持emacs和外部程序的粘贴
(setq x-select-enable-clipboard t)
;; 去掉工具栏
(tool-bar-mode nil)
;;去掉烦人的警告铃声
(setq visible-bell nil)
;;去掉Emacs和gnus启动时的引导界面
(setq inhibit-startup-message t)
(setq gnus-inhibit-startup-message t)
;;当指针到一个括号时,自动显示所匹配的另一个括号
(show-paren-mode 1)
;;所有的问题用y/n方式,不用yes/no方式。有点懒,只想输入一个字母
(fset 'yes-or-no-p 'y-or-n-p)
(setq
backup-by-copying t ; 自动备份
backup-directory-alist
'(("." . "/home/sunbjt/emacs/bak")) ; 自动备份在目录"D:/bak"下
delete-old-versions t ; 自动删除旧的备份文件
kept-new-versions 6 ; 保留最近的6个备份文件
kept-old-versions 2 ; 保留最早的2个备份文件
version-control t) ; 多次备份
;;自动格式化代码
(dolist (command '(yank yank-pop))
(eval
`(defadvice ,command (after indent-region activate)
(and (not current-prefix-arg)
(member major-mode
'(emacs-lisp-mode
lisp-mode
clojure-mode
scheme-mode
haskell-mode
ruby-mode
rspec-mode
python-mode
c-mode
c++-mode
objc-mode
latex-mode
js-mode
plain-tex-mode))
(let ((mark-even-if-inactive transient-mark-mode))
(indent-region (region-beginning) (region-end) nil))))))
##markdown模式##
粘贴 ctrl+y
C+@
代码块缩进
##source##