実際のところ、私の信仰への転換は不便さによって隠されており、予備設定なしでemaxを使用することさえ受け入れられないかもしれません。 さらに、Windowsでは、emaxは魅力的にワイルドに見え、ほとんどのプログラマーと管理者は怖がって死にます。 私はこのようにemaxの秘密への入門です。私は経験したと思うので、emaxの設定をペイントしたいと思います。 私はすぐに、これは実際、このエディターでの過去6か月の作業中に作成した寄せ集めであると警告します。
1. Windowsでは、エンコードが正しく機能しないため、これがあります
(set-language-environment 'UTF-8)
(setq default-input-method 'russian-computer)
(set-selection-coding-system 'windows-1251)
(set-default-coding-systems 'windows-1251)
(prefer-coding-system 'windows-1251)
2.心に優しい色の設定
(custom-set-faces
'(default ((t (:inherit nil :stipple nil :background "gray17" :foreground "snow" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "outline" :family "Courier New"))))
'(cursor ((t (:background "peach puff"))))
'(font-lock-comment-delimiter-face ((default (:inherit font-lock-comment-face)) (((class color) (min-colors 16)) (:background "green"))))
'(font-lock-comment-face ((nil nil)))
'(font-lock-doc-face ((t (:inherit font-lock-string-face :background "black")))))
(set-background-color "#333333")
(set-foreground-color "#ffffff")
3.ファイル拡張子によってmodをリンクします。自分で続行できます
(autoload 'javascript-mode "javascript" nil t)
(setq auto-mode-alist
(append
'(
( "\\.el$". emacs-lisp-mode)
( ".emacs". emacs-lisp-mode)
( "\\.py$". python-mode)
( "\\.pyw$". python-mode)
( "\\.html$". sgml-mode)
( "\\.xml$". sgml-mode)
( "\\.js$". javascript-mode)
( "\\.cpp$". c++-mode)
( "\\.h$". c++-mode)
)))
(global-font-lock-mode 1) ;; ,
4.トリッキーなシャープニングの別の束
(tool-bar-mode -1) ;;
(setq scroll-step 1) ;; =1
(setq default-tab-width 4) ;; 4
(global-hl-line-mode 1) ;;
(windmove-default-keybindings 'meta) ;;
(fset 'yes-or-no-p 'y-or-np) ;;
(iswitchb-mode 1) ;;
(desktop-save-mode t) ;;
5.これはここの碑文で、設定ファイルに簡単にアクセスできます
(defun load-config ()
(interactive)
(find-file "~/.emacs"))
(global-set-key "\Cx/" 'load-config)
6.過酷なオフィス環境での生活を楽にするショートカット
(global-set-key [(control tab)] 'previous-buffer)
(global-set-key [(control shift tab)] 'next-buffer)
(global-set-key [f4] 'revert-buffer)
(global-set-key [f5] 'call-last-kbd-macro)
(global-set-key [f8] 'linum-mode) ;;
(global-set-key [f11] 'ibuffer)
(global-set-key [f10] 'bookmark-bmenu-list) ;; , Ctrl-D , (C-xrm) .
7.その他のショートカット
(global-set-key [?\C-'] 'toggle-truncate-lines) ;; word-wrap -
(global-set-key "\C-cr" 'rename-buffer)
(global-set-key "\Cc!" 'revert-buffer)
(global-set-key "\Cz" 'undo) ;;
(global-set-key "\Cc\Cr" 'replace-string)
8.これは怠から外れています。
(add-hook 'javascript-mode-hook 'linum-mode 'toggle-truncate-lines)
(add-hook 'python-mode-hook 'linum-mode)