Skip to content

Instantly share code, notes, and snippets.

@jiahut
Last active December 25, 2015 04:49
Show Gist options
  • Save jiahut/6919837 to your computer and use it in GitHub Desktop.
Save jiahut/6919837 to your computer and use it in GitHub Desktop.
emacs.d
;;(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0")
(let ((default-directory "~/.emacs.d/"))
(normal-top-level-add-subdirs-to-load-path))
;("ELPA" . "http://tromey.com/elpa/")
;("gnu" . "http://elpa.gnu.org/packages/")
;("SC" . "http://joseito.republika.pl/sunrise-commander/")
(require 'package)
(setq package-archives '(
("marmalade" . "http://marmalade-repo.org/packages/")
)
)
(package-initialize)
;; color
(require 'color-theme)
(color-theme-initialize)
(color-theme-deep-blue)
;; numbering
(require 'window-numbering)
(window-numbering-mode 1)
;; project manage
(require 'projectile)
(projectile-global-mode)
;; ido-flx
;(require 'flx-ido)
;(ido-mode 1)
;(ido-everywhere 1)
;(flx-ido-mode 1)
;; change all yes/no prompt to y/n
(fset 'yes-or-no-p 'y-or-n-p)
;; 设置字体
;; window-numbering plugin
;;(set-default-font "Consolas-12")
(set-default-font "微软雅黑-12")
;; 不产生备份文件
(setq make-backup-files nil)
;; 界面颜色
;;(set-foreground-color "Wheat")
;;(set-background-color "DarkSlateGray")
;;(set-cursor-color "Orchid")
;;(set-mouse-color "Orchid")
;; 关闭menu-bar
(menu-bar-mode -1)
;; 光标禁止闪烁
(blink-cursor-mode -1)
;; extend function key
(define-key global-map [f1] 'Control-X-prefix)
(define-key global-map [f2] 'buffer-menu)
(define-key global-map [f3] 'find-file)
(define-key global-map [f4] 'kill-buffer)
(define-key global-map [f5] 'save-buffer)
(define-key global-map [f6] 'other-window)
(define-key global-map [f9] 'ess-load-file)
;;系统剪贴板快捷键(C-c C-c复制,C-c C-v粘贴)
(global-set-key "\C-c\C-c" 'clipboard-kill-ring-save)
(global-set-key "\C-c\C-v" 'clipboard-yank)
;; 启动系统剪切板(使用ctl+c,ctl+c/ctl+v)
;;(setq x-select-enable-clipboard t)
;;更顺手的M-x
(global-set-key "\C-x\C-m" 'execute-extended-command)
;;关闭toolbar
(tool-bar-mode -1)
;;启用ibuffer支持,增强*buffer*
(require 'ibuffer)
(global-set-key (kbd "C-x C-b") 'ibuffer)
;;默认进入text-mode,而不是没有什么功能的fundamental-mode
(setq default-major-mode 'text-mode)
(add-hook 'text-mode-hook 'turn-on-auto-fill)
;;显示行号
(global-linum-mode)
;;设置初始目录为rails项目目录
(setq default-directory "e:\\ruby")
;;设定语言环境为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)
;;启动0.5秒后自动最大化 (windows下)
(run-with-idle-timer 0.5 nil 'w32-send-sys-command 61488)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment