;; mode (menu-bar-mode nil) (line-number-mode t) (column-number-mode t) (transient-mark-mode t) (show-paren-mode t) (setq kill-whole-line t) ;; color (require 'font-lock) (global-font-lock-mode t) (setq font-lock-maximum-decoration t) ;; keybind (global-set-key "\C-h" 'delete-backward-char) (global-set-key "\C-xl" 'goto-line) (global-set-key "\C-c\C-t" 'toggle-truncate-lines) ;; library (let ((default-directory "~/lib/lisp")) (normal-top-level-add-subdirs-to-load-path)) (autoload 'ruby-mode "ruby-mode" "Mode for editing ruby source files") (add-to-list 'auto-mode-alist '("\\.rb$" . ruby-mode)) (add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode)) ;; language (euc-jp or utf-8) (set-language-environment 'Japanese) (set-default-coding-systems 'euc-jp) (set-buffer-file-coding-system 'euc-jp) (set-clipboard-coding-system 'euc-jp) (set-keyboard-coding-system 'euc-jp) (set-selection-coding-system 'euc-jp) (set-terminal-coding-system 'euc-jp) ;; option (put 'eval-expression 'disabled nil) (put 'narrow-to-region 'disabled nil)