18,773
社区成员
发帖
与我相关
我的任务
分享
;; color setup
(set-background-color "black")
(set-foreground-color "white")
(set-face-foreground 'region "green")
(set-face-background 'region "blue")
;;line number on the left of buffer
(global-linum-mode 'linum-mode)
;; transient mark mode is used to highlight region we select
(setq transient-mark-mode t)
;; hide tool bar
(tool-bar-mode 0)
;; syntax highlight
(global-font-lock-mode t)
;;(setq default-major-mode 'text-mode)
;;(global-hi-lock-mode 1)
(setq hi-lock-file-patterns-policy #'(lambda (dummy) t))
;; use mouse even in terminal
;;(xterm-mouse-mode t)
;; enable wheel on mouse
(mouse-wheel-mode t)
;; setup mouse wheel
(defun up-sightly () (interactive) (scroll-up 3))
(defun down-sightly () (interactive) (scroll-down 3))
;; no #F# files
(setq auto-save-default 0)
;; auto-backup enable
(setq backup-by-copying t)
;; save auto-backup files into dir "~/.saves"
(setq backup-directory-alist '(("." . "~/.saves")))
;; delete-old-versions automatically
(setq delete-old-versions t)
;; keep last 6 newest versions
(setq kept-new-versions 6)
;; keep the 2 oldest versions
(setq kept-old-versions 2)
;; enable version-control on backup files
(setq version-control t)
;; translate [tab] to spaces
(setq-default indent-tabs-mode 0)
(setq tab-width 4)
;; c-coding-style reference to webpage http://www.emacswiki.org/emacs/IndentingC
(setq c-default-style "linux")
(setq c-basic-offset 4)
;; UTF-8 settings
(set-language-environment "UTF-8")
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-clipboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(modify-coding-system-alist 'process "*" 'utf-8)
;;(add-hook 'c-mode-hook
;;'(lambda ()
;;(c-set-style "linux")
;;(c-toggle-hungry-state)
;;(setq c-basic-offset 4)
;;(imenu-add-menubar-index)
;;(which-function-mode)))
;;(add-hook 'c++-mode-hook
;;'(lambda()
;;(c-set-style "k&r")
;;(c-toggle-auto-state)
;;(c-toggle-hungry-state)
;;(setq c-basic-offset 4)
;;(imenu-add-menubar-index)
;;(which-function-mode)))
(custom-set-variables
'(load-home-init-file t t))
(custom-set-faces)