「Emacs設定メモ」の編集履歴(バックアップ)一覧はこちら

Emacs設定メモ」(2014/06/04 (水) 22:01:41) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*Helmのインストール **Anythingの無効化 .emacsからコメントアウト ;; ;; anything.elの設定 ;; (require 'anything-startup) **Helmのダウンロード・ビルド $ cd ~/site-lisp/ $ git clone https://github.com/emacs-helm/helm.git $ cd helm/ $ make **.emacsへ追加 以下を追加 ;; Helmの設定 (add-to-list 'load-path "~/site-lisp/helm") (require 'helm-config) *面白そうな記事のまとめ -[[Software Design連載記事「Emacsのトラノマキ」の原稿>http://dev.ariel-networks.com/articles/emacs/]] *GNU GLOBALの設定 $ cp /usr/local/share/gtags/gtags.el ~/site-lisp/ 以下を~/.emacsに追記 ;; GNU GLOBAL(gtags.el)の設定(ここから) (add-to-list 'load-path "~/site-lisp") (autoload 'gtags-mode "gtags" "" t) (setq gtags-mode-hook '(lambda () (local-set-key "\M-t" 'gtags-find-tag) (local-set-key "\M-r" 'gtags-find-rtag) (local-set-key "\M-s" 'gtags-find-symbol) (local-set-key "\C-t" 'gtags-pop-stack))) (add-hook 'gtags-select-mode-hook '(lambda () (setq hl-line-face 'underline) (hl-line-mode 1))) (add-hook 'c-mode-hook '(lambda () (gtags-mode 1) (gtags-make-complete-list))) ; Customization (setq gtags-suggested-key-mapping t) (setq gtags-auto-update t) ;; GNU GLOBAL(gtags.el)の設定(ここまで) **参考 -http://d.hatena.ne.jp/higepon/20060107/1136628498 *c-modeのタブ幅(インデント幅)設定 (setq c-default-style "linux" c-basic-offset 4) http://www.emacswiki.org/emacs/IndentingC *auto-complete-mode.el http://cx4a.org/software/auto-complete/index.ja.html *c-modeの自動インデント有効化/無効化 C-c C-lで切り替え デフォルトで無効化する場合は以下を.emacsに追加 (add-hook 'c-mode-hook '(lambda () (c-toggle-electric-state -1))) **参考 -http://d.hatena.ne.jp/syohex/20110624/1308871777 *導入したいemacs設定 http://shibayu36.hatenablog.com/entry/2012/12/29/001418 *auto-install.el 「〜.el」のスクリプトを追加する際の +ダウンロード +保存 +バイトコンパイル +ロード を自動化する **1. auto-install.elをダウンロード、保存 http://www.emacswiki.org/emacs/download/auto-install.el からダウンロードして、load-pathの通った場所に配置し、バイトコンパイル コマンドライン上で行う場合は以下のように行える $ mkdir -p ~/.emacs.d/auto-install $ cd ~/.emacs.d/auto-install $ wget http://www.emacswiki.org/emacs/download/auto-install.el $ emacs --batch -Q -f batch-byte-compile auto-install.el **2. .emacsに設定を追加 (add-to-list 'load-path (expand-file-name "~/.emacs.d/auto-install")) (require 'auto-install) (auto-install-update-emacswiki-package-name t) (auto-install-compatibility-setup) (setq ediff-window-setup-function 'ediff-setup-windows-plain) *Emacsでちょっとずつスクロールする -http://hitode909.hatenablog.com/entry/20100525/1274771578 *タブ幅を変更する 例)タブ幅を半角スペース4個分にする (setq-default tab-width 4) (setq default-tab-width 4) (setq tab-stop-list '(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120)) 参考: -http://masutaka.net/chalow/2009-07-10-4.html *ある特定の色設定を編集する 例えば、sh-modeのヒアドキュメントの色設定が見難いなどの場合 設定を変更したいモードをバッファに開いた状態で以下のコマンドを実行 M-x list-faces-display 編集したい色にカーソルを合わせてEnter そして、編集後は > [Save for future sessions] を選択することで、設定ファイルに保存してくれる *必要に応じてColor Themeを変更する > ~/site-lisp/color-theme-6.6.0/ にColor Themeが展開されているとする。 -ロード M-x load-file Load file: ~/site-lisp/color-theme-6.6.0/color-theme.el -初期化 M-x color-theme-initialize -テーマ設定 (color-theme-dark-laptopのテーマを設定する場合) M-x color-theme-dark-laptop 参考 -http://openlab.dino.co.jp/2008/07/04/222725288.html *文字サイズを変える 自分の環境では以下でできた。 |文字を大きく|C-x C-;| |文字を小さく|C-x C--| |デフォルトのサイズに戻す |C-x C-0| 参考 -http://tkmsaoi.hatenablog.com/entry/2012/09/05/232904 *view-modeのキーバインド (require 'view) (define-key view-mode-map (kbd "N") 'View-search-last-regexp-backward) (define-key view-mode-map (kbd "?") 'View-search-regexp-backward) (define-key view-mode-map (kbd "G") 'View-goto-line-last) (define-key view-mode-map (kbd "b") 'View-scroll-page-backward) (define-key view-mode-map (kbd "f") 'View-scroll-page-forward) (define-key view-mode-map (kbd "h") 'backward-char) (define-key view-mode-map (kbd "j") 'next-line) (define-key view-mode-map (kbd "k") 'previous-line) (define-key view-mode-map (kbd "l") 'forward-char) (define-key view-mode-map (kbd "J") 'View-scroll-line-forward) (define-key view-mode-map (kbd "K") 'View-scroll-line-backward) *読み取り専用時には「view-mode」を使用する (setq view-read-only t)
*Helmのインストール **Anythingの無効化 .emacsからコメントアウト ;; ;; anything.elの設定 ;; (require 'anything-startup) **Helmのダウンロード・ビルド $ cd ~/site-lisp/ $ git clone https://github.com/emacs-helm/helm.git $ cd helm/ $ make **.emacsへ追加 以下を追加 ;; Helmの設定 (add-to-list 'load-path "~/site-lisp/helm") (require 'helm-config) **参考 -https://github.com/emacs-helm/helm -http://d.hatena.ne.jp/tomoya/20130519/1368942603 *面白そうな記事のまとめ -[[Software Design連載記事「Emacsのトラノマキ」の原稿>http://dev.ariel-networks.com/articles/emacs/]] *GNU GLOBALの設定 $ cp /usr/local/share/gtags/gtags.el ~/site-lisp/ 以下を~/.emacsに追記 ;; GNU GLOBAL(gtags.el)の設定(ここから) (add-to-list 'load-path "~/site-lisp") (autoload 'gtags-mode "gtags" "" t) (setq gtags-mode-hook '(lambda () (local-set-key "\M-t" 'gtags-find-tag) (local-set-key "\M-r" 'gtags-find-rtag) (local-set-key "\M-s" 'gtags-find-symbol) (local-set-key "\C-t" 'gtags-pop-stack))) (add-hook 'gtags-select-mode-hook '(lambda () (setq hl-line-face 'underline) (hl-line-mode 1))) (add-hook 'c-mode-hook '(lambda () (gtags-mode 1) (gtags-make-complete-list))) ; Customization (setq gtags-suggested-key-mapping t) (setq gtags-auto-update t) ;; GNU GLOBAL(gtags.el)の設定(ここまで) **参考 -http://d.hatena.ne.jp/higepon/20060107/1136628498 *c-modeのタブ幅(インデント幅)設定 (setq c-default-style "linux" c-basic-offset 4) http://www.emacswiki.org/emacs/IndentingC *auto-complete-mode.el http://cx4a.org/software/auto-complete/index.ja.html *c-modeの自動インデント有効化/無効化 C-c C-lで切り替え デフォルトで無効化する場合は以下を.emacsに追加 (add-hook 'c-mode-hook '(lambda () (c-toggle-electric-state -1))) **参考 -http://d.hatena.ne.jp/syohex/20110624/1308871777 *導入したいemacs設定 http://shibayu36.hatenablog.com/entry/2012/12/29/001418 *auto-install.el 「〜.el」のスクリプトを追加する際の +ダウンロード +保存 +バイトコンパイル +ロード を自動化する **1. auto-install.elをダウンロード、保存 http://www.emacswiki.org/emacs/download/auto-install.el からダウンロードして、load-pathの通った場所に配置し、バイトコンパイル コマンドライン上で行う場合は以下のように行える $ mkdir -p ~/.emacs.d/auto-install $ cd ~/.emacs.d/auto-install $ wget http://www.emacswiki.org/emacs/download/auto-install.el $ emacs --batch -Q -f batch-byte-compile auto-install.el **2. .emacsに設定を追加 (add-to-list 'load-path (expand-file-name "~/.emacs.d/auto-install")) (require 'auto-install) (auto-install-update-emacswiki-package-name t) (auto-install-compatibility-setup) (setq ediff-window-setup-function 'ediff-setup-windows-plain) *Emacsでちょっとずつスクロールする -http://hitode909.hatenablog.com/entry/20100525/1274771578 *タブ幅を変更する 例)タブ幅を半角スペース4個分にする (setq-default tab-width 4) (setq default-tab-width 4) (setq tab-stop-list '(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120)) 参考: -http://masutaka.net/chalow/2009-07-10-4.html *ある特定の色設定を編集する 例えば、sh-modeのヒアドキュメントの色設定が見難いなどの場合 設定を変更したいモードをバッファに開いた状態で以下のコマンドを実行 M-x list-faces-display 編集したい色にカーソルを合わせてEnter そして、編集後は > [Save for future sessions] を選択することで、設定ファイルに保存してくれる *必要に応じてColor Themeを変更する > ~/site-lisp/color-theme-6.6.0/ にColor Themeが展開されているとする。 -ロード M-x load-file Load file: ~/site-lisp/color-theme-6.6.0/color-theme.el -初期化 M-x color-theme-initialize -テーマ設定 (color-theme-dark-laptopのテーマを設定する場合) M-x color-theme-dark-laptop 参考 -http://openlab.dino.co.jp/2008/07/04/222725288.html *文字サイズを変える 自分の環境では以下でできた。 |文字を大きく|C-x C-;| |文字を小さく|C-x C--| |デフォルトのサイズに戻す |C-x C-0| 参考 -http://tkmsaoi.hatenablog.com/entry/2012/09/05/232904 *view-modeのキーバインド (require 'view) (define-key view-mode-map (kbd "N") 'View-search-last-regexp-backward) (define-key view-mode-map (kbd "?") 'View-search-regexp-backward) (define-key view-mode-map (kbd "G") 'View-goto-line-last) (define-key view-mode-map (kbd "b") 'View-scroll-page-backward) (define-key view-mode-map (kbd "f") 'View-scroll-page-forward) (define-key view-mode-map (kbd "h") 'backward-char) (define-key view-mode-map (kbd "j") 'next-line) (define-key view-mode-map (kbd "k") 'previous-line) (define-key view-mode-map (kbd "l") 'forward-char) (define-key view-mode-map (kbd "J") 'View-scroll-line-forward) (define-key view-mode-map (kbd "K") 'View-scroll-line-backward) *読み取り専用時には「view-mode」を使用する (setq view-read-only t)

表示オプション

横に並べて表示:
変化行の前後のみ表示: