約 4,587,912 件
https://w.atwiki.jp/nkym_memo/pages/32.html
;; .emacs ;; ;; Last Updated 2010/12/20 Mon 13 44 34 ;; (if window-system (progn ;; 文字の色を設定 (add-to-list 'default-frame-alist '(foreground-color . "white")) ;; 背景色を設定 (add-to-list 'default-frame-alist '(background-color . "gray7")) ;; カーソルの色を設定 (add-to-list 'default-frame-alist '(cursor-color . "SlateBlue2")) ;; ;; マウスポインタの色を設定 ;; (add-to-list 'default-frame-alist '(mouse-color . "SlateBlue2")) ;; ;; モードラインの文字の色を設定 ;; (set-face-foreground 'modeline "white") ;; ;; モードラインの背景色を設定 ;; (set-face-background 'modeline "MediumPurple2") ;; ;; 選択中のリージョンの色を設定 (set-face-background 'region "Dark Slate Grey") ;; ;; モードライン(アクティブでないバッファ)の文字色を設定 ;; (set-face-foreground 'mode-line-inactive "gray30") ;; ;; モードライン(アクティブでないバッファ)の背景色を設定 ;; (set-face-background 'mode-line-inactive "gray85") )) ;;auto-install.elのインストール手順 ;; $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 ;;;Emacs Lispインストーラを利用 (add-to-list 'load-path "~/.emacs.d/auto-install") ;;(install-elisp-from-emacswiki "auto-install.el") ;(require 'auto-install) ;;起動時にEmacswikiのページを補完候補に加える ;(auto-install-update-emacswiki-package-name t) ;;install-elisp.el互換モード ;(auto-install-compatibility-setup) ;;ediff関連のバッファを一つのフレームにまとめる (setq ediff-window-setup-function 'ediff-setup-windows-plain) ;;; 基本設定 ;; スタートアップを非表示 (setq inhibit-startup-screen -1) ;; ビープ音を消す (setq ring-bell-function 'ignore) ;; 現在行に色をつける (global-hl-line-mode 1) ;; その行の色 (set-face-background 'hl-line "black") ;; 履歴を次回Emacs起動時にも保存する (savehist-mode 1) ;; 対応する括弧を光らせる (show-paren-mode 1) ;; カーソルの位置が何文字目かを表示する (column-number-mode t) ;; バックアップファイルを作らない (setq backup-inhibited t) ;; Xでのクリップボードを共有 (setq x-select-enable-clipboard t) ;; yes-or-noをy-or-nに省略 (defalias 'yes-or-no-p 'y-or-n-p) ;; 行の先頭でC-kを一回押すだけで行全体を消去する (setq kill-whole-line t) ;; ツールバーを非表示 (tool-bar-mode -1) ;; メニューバーを非表示 (menu-bar-mode -1) ;; 圧縮されたファイルも編集できるようにする (auto-compression-mode t) ;; スクロールを一行ずつにする (setq scroll-step 1) ;;; 現在の関数名をモードラインに表示 (which-function-mode 1) ;;; emacsclient ;; ファイルを現在のemacsで開く (server-start) ;; キーバインドの変更 ;; 指定の行に移る (global-set-key "\M-g" 'goto-line) ;; undo (global-set-key "\C-z" 'undo) ;; ウィンドウの移動をM-tに (global-set-key "\M-t" 'other-window) ;; C-hをBackSpaceに (global-set-key "\C-h" 'delete-backward-char) ;; M-x compile を C-. に (global-set-key [?\C-\.] 'compile) ;;; 初期フレームの設定 (setq initial-frame-alist (append '( (width . 47) ; フレーム幅(文字数) (height . 63)) ; フレーム高(文字数) initial-frame-alist)) ;;; 新規フレームのデフォルト設定 (setq default-frame-alist (append '((width . 47); フレーム幅(文字数) (height . 63)); フレーム高(文字数) default-frame-alist)) ;;; ファイル更新日を自動的に書き換える。 ;; ファイルの頭に "last updated "をつけくわえればよい (require 'time-stamp) ;; 日本語で日付を入れたくないのでlocaleをCにする (defun time-stamp-with-locale-c () (let ((system-time-locale "C")) (time-stamp) nil)) (if (not (memq 'time-stamp-with-locale-c write-file-hooks)) (add-hook 'write-file-hooks 'time-stamp-with-locale-c)) (setq time-stamp-active t) (setq time-stamp-start "Last Updated ") (setq time-stamp-format "%04y/%02m/%02d %3a %02H %02M %02S") (setq time-stamp-end " ") ;;;Last Updated の後に空白2つ以上いれると置換 ;;; タイトルバーにファイル名を表示する (setq frame-title-format (format "emacs@%s %%f" (system-name))) ;;; ファイルの自動挿入 (auto-insert-mode) ;; 自動挿入するファイルのあるディレクトリ ;; 最後の/は必須 (setq auto-insert-directory "~/.emacs.d/insert/") ;; 自動挿入するファイル (define-auto-insert "\\.c" "c-template.c") ;;; viewer.el view-modeの設定 ;; M-x install-elisp-from-emacswiki viewer.el ;; ;; C-x C-rでview-modeでファイルを開く (setq view-read-only t) ;; 書き込み不能な場合はview-modeを抜けないように (require 'viewer) (viewer-stay-in-setup) ;; .log .out .datファイルをview-modeで開く (setq view-mode-by-default-regexp "\\.log") (setq view-mode-by-default-regexp "\\.out") (setq view-mode-by-default-regexp "\\.dat") ;;; view-mode時にモードラインに色をつける ;; 色名を指定 (setq viewer-modeline-color-unwritable "tomato") (setq viewer-modeline-color-view "orange") (viewer-change-modeline-color-setup) ;; view-mode時のキーバインド (define-key view-mode-map "h" 'backward-char) (define-key view-mode-map "j" 'next-line) (define-key view-mode-map "k" 'previous-line) (define-key view-mode-map "l" 'forward-char) (define-key view-mode-map "J" 'View-scroll-line-forward) (define-key view-mode-map "K" 'View-scroll-line-backward) (define-key view-mode-map "b" 'scroll-down) (define-key view-mode-map " " 'scroll-up) ;; bm.el (define-key view-mode-map "m" 'bm-toggle) (define-key view-mode-map "[" 'bm-previous) (define-key view-mode-map "]" 'bm-next) ;; view-modeを有効・無効にする ;; 0.04秒以内に jk を同時押しでview-modeに移行 (require 'key-chord) (setq key-chord-two-keys-delay 0.04) (key-chord-mode 1) (key-chord-define-global "jk" 'view-mode) ;;; redo+.el (require 'redo+) ;; M-zに設定 (global-set-key "\M-z" 'redo) (setq undo-no-redo t); 過去のundoがredoされないようにする ;; 大量のundoに耐えられるようにする (setq undo-limit 600000) (setq undo-strong-limit 900000) ;;;fullscreen.el (require 'fullscreen) ;;; recentf-ext.el ;; install-elisp-from-emacswiki recentf-ext.el ;; 保存しておく数 (setq recentf-max-saved-items 3000) ;; 最近使ったファイルに加えないファイルを正規表現で指定する (setq recentf-exclude '("/TAGS$" "/var/tmp/")) (require 'recentf-ext) ;; f8をショートカットキーに (global-set-key [f8] 'recentf-open-files) ;;; auto-complete.el ;; install-elisp-from-emacswiki auto-complete.el ;(require 'auto-complete) ;(global-auto-complete-mode 1) ;;;col-highlight.el ;; auto-install-batch col-highlight.el ;(require 'col-highlight) ;(column-highlight-mode 1) ;;何もしないでいるとハイライトを始めるようにする場合 ;(toggle-highlight-column-when-idle 1) ;(col-highlight-set-interval 3) ;;; hippie-expand ;;; 略語展開の順を設定 (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-complete-lisp-symbol-partially try-complete-lisp-symbol)) ;; キーバインドの変更 C-; (global-set-key [?\C-;] 'hippie-expand) ;;; ipa.el (require 'ipa) ;;; 背景色 (set-face-background 'highlight "lavender") ;;; sequential-command.el ;;; M-x auto-install-batch sequential-command (require 'sequential-command-config) (sequential-command-setup-keys) ;;; smartchr.el ;; M-x install-elisp ;; https //github.com/imakado/emacs-smartchr/raw/master/smartchr.el (require 'smartchr) ;; once "", twice " (global-set-key (kbd "\"") (smartchr '("\"`!!'\"" "\""))) ;; once '', twice ' (global-set-key (kbd "\'") (smartchr '("\'`!!'\'" "\'"))) ;;; auto-save-buffers.el ;; M-x install-elisp ;; http //homepage3.nifty.com/oatu/emacs/archives/auto-save-buffers.el (require 'auto-save-buffers) ;; アイドル2秒で保存 (run-with-idle-timer 0.2 t 'auto-save-buffers) (run-with-idle-timer 0.2 t 'auto-save-buffers "" ".ipa$") ;;; open-junk-file.el ;; M-x install-elisp-from-emacswiki open-junk-file.el ;; Usage M-x open-junk-file (require 'open-junk-file) (setq open-junk-file-format "~/junk/%Y-%m-%d-%H%M%S.") ;;; bm.el ;; M-x install-elisp ;; http //cvs.savannah.gnu.org/viewvc/*checkout*/bm/bm/bm.el (setq-default bm-buffer-persistence nil) (setq bm-restore-repository-on-load t) (require 'bm) (add-hook 'find-file-hooks 'bm-buffer-restore) (add-hook 'kill-buffer-hook 'bm-buffer-save) (add-hook 'after-save-hook 'bm-buffer-save) (add-hook 'after-revert-hook 'bm-buffer-restore) (add-hook 'vc-before-checkin-hook 'bm-buffer-save) (global-set-key (kbd "M-\\") 'bm-toggle) (global-set-key (kbd "M-[") 'bm-previous) (global-set-key (kbd "M-]") 'bm-next) ;;; Latex ;; 日本語コードをeuc-japanに (set-language-environment "Japanese") (set-default-coding-systems 'euc-japan) (set-terminal-coding-system 'euc-japan) ;;; Yatex (setq YaTeX-inhibit-prefix-letter nil) ;;; twittering-mode (add-to-list 'load-path "~/.emacs.d/twittering-mode-1.0.0/") (require 'twittering-mode) ;; Show icons (setq twittering-icon-mode t) ;; Update your timeline each 300 seconds (5 minutes) (setq twittering-timer-interval 30) (add-hook 'twittering-mode-hook (lambda () (mapc (lambda (pair) (let ((key (car pair)) (func (cdr pair))) (define-key twittering-mode-map (read-kbd-macro key) func))) '(("F" . twittering-friends-timeline) ("R" . twittering-replies-timeline) ("U" . twittering-user-timeline) ("W" . twittering-update-status-interactive)))))
https://w.atwiki.jp/nkym_memo/pages/150.html
;; .emacs ;; Last Updated 2011/07/08 Fri 08 10 25 (if window-system (progn ;; 文字の色を設定 (add-to-list 'default-frame-alist '(foreground-color . "white")) ;; 背景色を設定 (add-to-list 'default-frame-alist '(background-color . "gray7")) ;; カーソルの色を設定 (add-to-list 'default-frame-alist '(cursor-color . "SlateBlue2")) ;; ;; マウスポインタの色を設定 ;; (add-to-list 'default-frame-alist '(mouse-color . "SlateBlue2")) ;; ;; モードラインの文字の色を設定 ;; (set-face-foreground 'modeline "white") ;; ;; モードラインの背景色を設定 ;; (set-face-background 'modeline "MediumPurple2") ;; ;; 選択中のリージョンの色を設定 (set-face-background 'region "Dark Slate Grey") ;; ;; モードライン(アクティブでないバッファ)の文字色を設定 ;; (set-face-foreground 'mode-line-inactive "gray30") ;; ;; モードライン(アクティブでないバッファ)の背景色を設定 ;; (set-face-background 'mode-line-inactive "gray85") )) ;;auto-install.elのインストール手順 ;; $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 ;;;Emacs Lispインストーラを利用 (add-to-list 'load-path "~/.emacs.d/auto-install") (add-to-list 'load-path "~/.emacs.d/plugins/yasnippet-0.6.1c/") ;;; install-elisp-from-emacswiki "auto-install.el" (require 'auto-install) ;;起動時にEmacswikiのページを補完候補に加える ;(auto-install-update-emacswiki-package-name t) ;;install-elisp.el互換モード (auto-install-compatibility-setup) ;;ediff関連のバッファを一つのフレームにまとめる (setq ediff-window-setup-function 'ediff-setup-windows-plain) ;================================================================================ ; 基本設定 ;================================================================================ ;; スタートアップを非表示 (setq inhibit-startup-screen -1) ;; ビープ音を消す (setq ring-bell-function 'ignore) ;; 現在行に色をつける (global-hl-line-mode 1) ;; その行の色 (set-face-background 'hl-line "black") ;; 履歴を次回Emacs起動時にも保存する (savehist-mode 1) ;; 対応する括弧を光らせる (show-paren-mode 1) ;; カーソルの位置が何文字目かを表示する (column-number-mode t) ;; バックアップファイルを作らない (setq backup-inhibited t) ;; Xでのクリップボードを共有 (setq x-select-enable-clipboard t) ;; yes-or-noをy-or-nに省略 (defalias 'yes-or-no-p 'y-or-n-p) ;; 行の先頭でC-kを一回押すだけで行全体を消去する (setq kill-whole-line t) ;; ツールバーを非表示 (tool-bar-mode -1) ;; メニューバーを非表示 (menu-bar-mode -1) ;; 圧縮されたファイルも編集できるようにする (auto-compression-mode t) ;; スクロールを一行ずつにする (setq scroll-step 1) ;;; 現在の関数名をモードラインに表示 (which-function-mode 1) ;;; emacsclient ;; ファイルを現在のemacsで開く (server-start) ;;------------------------ キーバインドの変更 ---------------------------------- ;; 指定の行に移る (global-set-key "\M-g" 'goto-line) ;; undo (global-set-key "\C-z" 'undo) ;; ウィンドウの移動をM-tに (global-set-key "\M-t" 'other-window) ;; C-hをBackSpaceに (global-set-key "\C-h" 'delete-backward-char) ;; M-x compile を f5 に (global-set-key [f5] 'compile) ;;;------------------- 初期フレームの設定 ------------------------------------ (setq initial-frame-alist (append '( (width . 45) ; フレーム幅(文字数) (height . 66)) ; フレーム高(文字数) initial-frame-alist)) ;;; 新規フレームのデフォルト設定 (setq default-frame-alist (append '((width . 45); フレーム幅(文字数) (height . 66)); フレーム高(文字数) default-frame-alist)) ;;; ファイル更新日を自動的に書き換える。 ;; ファイルの頭に "last updated "をつけくわえればよい (require 'time-stamp) ;; 日本語で日付を入れたくないのでlocaleをCにする (defun time-stamp-with-locale-c () (let ((system-time-locale "C")) (time-stamp) nil)) (if (not (memq 'time-stamp-with-locale-c write-file-hooks)) (add-hook 'write-file-hooks 'time-stamp-with-locale-c)) (setq time-stamp-active t) (setq time-stamp-start "Last Updated ") (setq time-stamp-format "%04y/%02m/%02d %3a %02H %02M %02S") (setq time-stamp-end " ") ;;;Last Updated の後に空白2つ以上いれると置換 ;;; タイトルバーにファイル名を表示する (setq frame-title-format (format "emacs@%s %%f" (system-name))) ;;; ファイルの自動挿入 (auto-insert-mode) ;; 自動挿入するファイルのあるディレクトリ ;; 最後の/は必須 (setq auto-insert-directory "~/.emacs.d/insert/") ;; 自動挿入するファイル (define-auto-insert "\\.c" "c-template.c") ;================================================================================ ;;; viewer.el view-modeの設定 ;; M-x install-elisp-from-emacswiki viewer.el ;; ;; C-x C-rでview-modeでファイルを開く (setq view-read-only t) ;; 書き込み不能な場合はview-modeを抜けないように (require 'viewer) (viewer-stay-in-setup) ;; .log .out .datファイルをview-modeで開く (setq view-mode-by-default-regexp "\\.log") (setq view-mode-by-default-regexp "\\.out") (setq view-mode-by-default-regexp "\\.dat") ;;; view-mode時にモードラインに色をつける ;; 色名を指定 (setq viewer-modeline-color-unwritable "tomato") (setq viewer-modeline-color-view "orange") (viewer-change-modeline-color-setup) ;; view-mode時のキーバインド (define-key view-mode-map "h" 'backward-char) (define-key view-mode-map "j" 'next-line) (define-key view-mode-map "k" 'previous-line) (define-key view-mode-map "l" 'forward-char) (define-key view-mode-map "J" 'View-scroll-line-forward) (define-key view-mode-map "K" 'View-scroll-line-backward) (define-key view-mode-map "b" 'scroll-down) (define-key view-mode-map " " 'scroll-up) ;; ;; bm.el (define-key view-mode-map "m" 'bm-toggle) (define-key view-mode-map "[" 'bm-previous) (define-key view-mode-map "]" 'bm-next) ;; view-modeを有効・無効にする ;; 0.04秒以内に jk を同時押しでview-modeに移行 (require 'key-chord) (setq key-chord-two-keys-delay 0.04) (key-chord-mode 1) (key-chord-define-global "jk" 'view-mode) ;================================================================================ ;;; redo+.el (require 'redo+) ;; M-zに設定 (global-set-key "\M-z" 'redo) (setq undo-no-redo t); 過去のundoがredoされないようにする ;; 大量のundoに耐えられるようにする (setq undo-limit 600000) (setq undo-strong-limit 900000) ;;;fullscreen.el (require 'fullscreen) ;;;-------------------- recentf-ext.el -------------------------- ;; install-elisp-from-emacswiki recentf-ext.el ;; 保存しておく数 (setq recentf-max-saved-items 3000) ;; 最近使ったファイルに加えないファイルを正規表現で指定する (setq recentf-exclude '("/TAGS$" "/var/tmp/")) (require 'recentf-ext) ;; f8をショートカットキーに (global-set-key [f8] 'recentf-open-files) ;;; auto-complete.el ;; install-elisp-from-emacswiki auto-complete.el ;(require 'auto-complete) ;(global-auto-complete-mode 1) ;;;col-highlight.el ;; auto-install-batch col-highlight.el ;(require 'col-highlight) ;(column-highlight-mode 1) ;;何もしないでいるとハイライトを始めるようにする場合 ;(toggle-highlight-column-when-idle 1) ;(col-highlight-set-interval 3) ;;;============================= hippie-expand ==================================== ;;; 略語展開の順を設定 (setq hippie-expand-try-functions-list '(try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-complete-lisp-symbol-partially try-complete-lisp-symbol)) ;; キーバインドの変更 C-; (global-set-key [?\C-;] 'hippie-expand) ;;; ipa.el (require 'ipa) ;;; 背景色 (set-face-background 'highlight "Corn Flower Blue") ;;;---------------------- sequential-command.el--------------------------------- ;;; M-x auto-install-batch sequential-command (require 'sequential-command-config) (sequential-command-setup-keys) ;================================================================================ ;;; smartchr.el ;; M-x install-elisp ;; https //github.com/imakado/emacs-smartchr/raw/master/smartchr.el (require 'smartchr) ;; once "", twice " (global-set-key (kbd "\"") (smartchr '("\"`!!'\"" "\""))) (add-hook 'c-mode-hook '(lambda () (local-set-key ( kbd "(") (smartchr '("( `!!' )" "()" "("))) (local-set-key ( kbd "\'") (smartchr '("\'`!!'\'" "\'"))) (local-set-key ( kbd "\,") (smartchr '("\, " "\,"))) (local-set-key (kbd "[") (smartchr '("[ `!!' ]" "["))) (local-set-key (kbd "=") (smartchr '("= " "==" "="))) )) (add-hook 'c++-mode-hook '(lambda () (local-set-key ( kbd "(") (smartchr '("( `!!' )" "()" "("))) (local-set-key ( kbd "\'") (smartchr '("\'`!!'\'" "\'"))) (local-set-key ( kbd "\,") (smartchr '("\, " "\,"))) (local-set-key (kbd "[") (smartchr '("[ `!!' ]" "["))) (local-set-key (kbd "=") (smartchr '("= " "== " "="))) )) (add-hook 'org-mode-hook '(lambda () (local-set-key ( kbd "$" ) ( smartchr '("" "$" ))) (local-set-key ( kbd "\{" ) ( smartchr '("\{`!!'\}" "\{" ))) )) ;;;----------------------- auto-save-buffers.el --------------------------------- ;; M-x install-elisp ;; http //homepage3.nifty.com/oatu/emacs/archives/auto-save-buffers.el (require 'auto-save-buffers) ;; アイドル0.5秒で保存 (run-with-idle-timer 0.5 t 'auto-save-buffers) (run-with-idle-timer 0.5 t 'auto-save-buffers "" ".ipa$") ;;; open-junk-file.el ;; M-x install-elisp-from-emacswiki open-junk-file.el ;; Usage M-x open-junk-file (require 'open-junk-file) (setq open-junk-file-format "~/junk/%Y-%m-%d-%H%M%S.") (global-set-key "\C-x\C-j" 'open-junk-file) ;;; bm.el ;; M-x install-elisp ;; http //cvs.savannah.gnu.org/viewvc/*checkout*/bm/bm/bm.el (setq-default bm-buffer-persistence nil) (setq bm-restore-repository-on-load t) (require 'bm) (add-hook 'find-file-hooks 'bm-buffer-restore) (add-hook 'kill-buffer-hook 'bm-buffer-save) (add-hook 'after-save-hook 'bm-buffer-save) (add-hook 'after-revert-hook 'bm-buffer-restore) (add-hook 'vc-before-checkin-hook 'bm-buffer-save) (global-set-key [f7] 'bm-toggle) (global-set-key "\C-xp" 'bm-previous) (global-set-key "\C-xn" 'bm-next) ;;; twittering-mode (add-to-list 'load-path "~/.emacs.d/twittering-mode-1.0.0/") (require 'twittering-mode) ;; Show icons (setq twittering-icon-mode t) ;; Update your timeline each 300 seconds (5 minutes) (setq twittering-timer-interval 30) (add-hook 'twittering-mode-hook (lambda () (mapc (lambda (pair) (let ((key (car pair)) (func (cdr pair))) (define-key twittering-mode-map (read-kbd-macro key) func))) '(("F" . twittering-friends-timeline) ("R" . twittering-replies-timeline) ("U" . twittering-user-timeline) ("W" . twittering-update-status-interactive))))) ;;;================== Latex ======================================== ;; 日本語コードをeuc-japanに (set-language-environment "Japanese") (set-default-coding-systems 'euc-japan) (set-terminal-coding-system 'euc-japan) ;;; Yatex (setq YaTeX-inhibit-prefix-letter nil) (setq dvi2-command "xdvi -geo +0+0 -s 7") ;;;reftex (add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode (add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode (add-hook 'yatex-mode-hook 'turn-on-reftex) ; with YaTeX mode ;;------------------- 行番号の表示 --------------------------------- (autoload 'setnu-mode "setnu" nil t) (global-set-key [f12] 'setnu-mode) ;;========================== kmacro-save =============================== (defvar kmacro-save-file "~/.emacs" "キーボードマクロを保存するファイル") (defun kmacro-save (symbol) (interactive "name for last kbd macro ") (name-last-kbd-macro symbol) (with-current-buffer (find-file-noselect kmacro-save-file) (goto-char (point-max)) (insert-kbd-macro symbol) (basic-save-buffer))) ; 現在行をコピー (fset 'select-this-line "\C-e\C-@\C-a\M-w") (global-set-key [?\C-\,] 'select-this-line) ; 文末に;を入力 (fset 'insert-statement-end "\C-e;\C-j") (global-set-key [?\C-\.] 'insert-statement-end) ; {}を改行してインデント (fset 'parentheses-and-indent "\C-e{\C-j\C-j}\C-p") (global-set-key [?\M-\[] 'parentheses-and-indent) ; インデントして次の行へ (fset 'indent-and-next "\C-i\C-n") (global-set-key [?\M-i] 'indent-and-next) ;;------------- yasnippet.el ------------------------------- (require 'yasnippet-config) (yas/setup "~/.emacs.d/plugins/yasnippet-0.6.1c") ;;------------- iswitchb.el ------------------------------- ;; バッファ切り替えを部分文字列で可能に (iswitchb-mode 1) (setq read-buffer-function 'iswitchb-read-buffer) (setq iswitchb-regexp nil) ;; 新しいバッファ作成するときは聞かない (setq iswitchb-prompt-newbuffer nil) ;; uniquify.el (require 'uniquify) ;; filename dir の形式 (setq uniquify-buffer-name-style 'post-forward-angle-brackets) ;; *で囲まれたバッファ名は対象外にする (setq uniquify-ignore-buffers-re "*[^*]+*") ;;---------------html-helper-mode------------------------------ (require 'html-helper-mode) (require 'html-mode) (require 'tempo)
https://w.atwiki.jp/wiki6_vladinet/pages/67.html
LINK Emacs 簡易コマンドリファレンス 備忘録 C-x o Windowを移動
https://w.atwiki.jp/damedev/pages/12.html
トップページ サーバー emacsを入れる 目次 目次 方法 方法 cd ~/ mkdir -p src/Emacs mkdir usr cd src/Emacs cvs -d pserver anonymous@cvs.sv.gnu.org /sources/emacs login CVS password (単に RETURN) cvs -d pserver anonymous@cvs.sv.gnu.org /sources/emacs co emacs setenv LANG C setenv L_ALL C cd emacs ./configure --without-carbon --without-x --prefix=/home/※USERNAME※/usr make bootstrap make install
https://w.atwiki.jp/ntemacs/pages/83.html
■ Emacs 全般で利用できる設定 【お知らせ】 2019/04/16 追記 helm-lisp-commands 関数に引数を追加し、複数のコマンドを作成できるようにしました。 2019/04/11 追記 ghq や hub を利用する例を追加しました。 2018/10/22 追記 lisp-commands の S式を progn を使って複数式をまとめて書いた場合、helm の表示が整形されるように対応しました。 2018/10/21 追記 helm-epeco に query をサポートしました。 【本題】 helm で peco もどきのコマンドを使うための設定です。次で紹介されているような peco の機能を Emacs でも実現したくて作りました。 https //www.google.com/search?q=linux+peco 以下の設定を有効にしてご利用ください。 (defun helm-epeco (command optional filter query) (interactive "sCommand \nsFilter ") (helm sources (helm-build-sync-source "Epeco" candidates (lambda () (split-string (shell-command-to-string command) "\n" t)) candidate-number-limit 10000 action (helm-make-actions "Output" (lambda (candidate) (insert (with-temp-buffer (dolist (cand (helm-marked-candidates)) (insert (format "%s\n" cand))) (when (and filter (not (string= filter ""))) (shell-command-on-region (point-min) (point-max) filter nil t)) (goto-char (point-min)) (when (re-search-forward "\n\\ " nil t) (replace-match "")) (buffer-string))))) migemo t) input query prompt "[MIGEMO] pattern " buffer "*helm epeco*")) shell-mode のバッファ上での利用を想定しており、以下のような動きとなります。 例えば、次の設定を shell-mode のバッファ上で評価した場合、 (helm-epeco "ps -ef" "awk {print $2} | xargs -r echo kill" "ps") 次のコマンドを shell で動かすことと同じイメージの動きとなります。 ps -ef | peco --query ps | awk {print $2} | xargs -r echo kill 具体的には、 command(例では、ps -ef)を実行 ※ command は、helm-epeco を実行するバッファのロケーション(tramp で接続している場合は、その接続先)で動作する - command の出力結果を helm で選択(複数行選択可) ※ helm-epeco に query の指定があれば、helm の検索条件の初期値として利用する - helm の選択行に対し、filter(例では、kill コマンドを生成)を実行 ※ filter は、ローカル側(Emacs を起動しているホスト)で動作する - カーソルの位置に挿入 利用方法は以下のとおりとなります。 方法1)M-x helm-epeco で起動する command と filter の入力を求められますので、command に実行するコマンドを、filter にフィルタで利用するコマンドを入力してください。filter は改行にて入力を省略できます。 方法2)次のような Emacs lisp を書き、shellバッファ等で M- で入力して評価する (helm-epeco "echo -e test1\ntest2 ") (helm-epeco "ps -ef" "awk {print $2} | xargs -r echo kill") (helm-epeco "ghq list -p" "xargs -r -L 1 echo cd") (helm-epeco "ghq list" "cut -d / -f 2,3 | xargs -r -L 1 echo hub browse") (helm-epeco "docker ps -a" "awk {print $1} | xargs -r echo docker container start") (helm-epeco "docker images" "awk {print $3} | xargs -r echo docker image rm") ※ ghq、hub の説明は次のページを参照してください。hub browse で利用する BROWSER 環境変数の設定は、cygstart、wslstart、xdg-open などを指定するのが便利かと思います。 https //qiita.com/itkrt2y/items/0671d1f48e66f21241e2 方法3)方法2で作成したコマンドを以下のようにキーに登録して利用する (define-key helm-command-map (kbd "C-k") (lambda () (interactive) (helm-epeco "ps -ef" "awk {print $2} | xargs -r echo kill"))) ※ 上記の場合は、helm-command-prefix のキー+ C-k で起動します。 方法4)方法2で作成したコマンドを以下のように helm で選択して実行できるようにする(キーの設定に迷うことがなくなり、お勧めです) (defun helm-lisp-commands (lisp-commands) (helm sources (helm-build-sync-source "Lisp Commands" candidates (lambda () ;; S式を整形して表示する場合 (mapcar (lambda (x) (replace-regexp-in-string "\n\\ " "" (pp-to-string x))) lisp-commands)) ;; S式を一行で表示する場合 ;; (mapcar (lambda (x) (format "%S" x)) lisp-commands)) candidate-number-limit 1000 multiline t action (helm-make-actions "Eval" (lambda (candidate) (eval (read candidate)))) migemo t) prompt "[MIGEMO] pattern " buffer "*helm lisp commands*")) (setq lisp-commands-for-shell-mode ((helm-epeco "ps -ef" "awk {print $2} | xargs -r echo kill") (helm-epeco "ghq list -p" "xargs -r -L 1 echo cd") (helm-epeco "ghq list" "cut -d / -f 2,3 | xargs -r -L 1 echo hub browse") (helm-epeco "docker ps -a" "awk {print $1} | xargs -r echo docker container start") (helm-epeco "docker images" "awk {print $3} | xargs -r echo docker image rm"))) (define-key shell-mode-map (kbd (concat helm-command-prefix-key " C-l")) (lambda () (interactive) (helm-lisp-commands lisp-commands-for-shell-mode))) ※ 上記の場合は、helm-command-prefix のキー+ C-l で起動します。 以上となります。 この設定を考える前には、次のようなものも作っていました。ただし、本設定の方が tramp の接続先にコマンドを配置する必要がないなど、お手軽に使えると思います。 https //github.com/smzht/emacs-utils 一方、本設定の helm-epeco では、command に history のような shell の内部コマンドは利用できません。上記の epeco コマンドでは、epeco にパイプで接続するコマンドとして history を実行する形となりますので、利用可能です。history を利用するためであれば次の設定も公開していますので、併せての利用を検討ください。 helm から comint の入力履歴を検索するための設定 また、本設定の helm-epeco は非同期に動作しません。(command の出力が全て終わってから helm が起動します。)peco は非同期に動作しますし、上記 GitHub で紹介している epeco-async も tramp の接続先では動作しませんが非同期に動作します。 このように helm-epeco はお手軽に使える代わりに利用する上での制約もありますので、ご留意ください。 変更履歴 2018/10/20 このページを作成した。 2018/10/21 helm-epeco に query をサポートした。 2018/10/22 lisp-commands の S式を progn を使って複数式をまとめて書いた場合、helm の表示が整形されるように対応した。 2019/04/16 helm-lisp-commands 関数に引数を追加し、複数のコマンドを作成できるようにした。
https://w.atwiki.jp/ntemacs/pages/71.html
■ Cygwin版 Emacs 特有の設定 【お知らせ】 2017/09/12 追記 Cygwin では Emacs-25.3-1 が公開されました。本設定により利用可能であることを確認しています。 https //www.mail-archive.com/cygwin-announce@cygwin.com/msg07921.html 2017/08/28 追記 Cygwin の emacs-w32.exe が gnupack の runemacs.exe から起動できるように実現方法を見直しました。 【本題】 gnupack-13 の仕組みを利用して Cygwin の Emacs を利用する方法をまとめてみました。比較的新しいバージョンが提供される Cygwin の Emacs を gnupack が提供する仕組み(startup_config.ini での環境設定など)を使って利用することができるようになります。日本語入力に emacs-mozc(参照:「emacs-mozc を動かすための設定(Emacs 設定編)」)や ddskk を使っている場合などでIMEパッチが当たった Emacs を使う必要がない場合には適用できると思います。参考としてください。 1) gnupack のインストールディレクトリに以下のバッチファイルを setup.bat という名前で作成する。 setup.bat @echo off set ROOT_DIR=%~dp0 cd /d %ROOT_DIR% if not exist setup mkdir setup cd setup echo Downloading setup-x86.exe ... powershell -Command "(New-Object System.Net.WebClient).DownloadFile( https //www.cygwin.com/setup-x86.exe , setup-x86.exe )" setup-x86.exe --root %ROOT_DIR%/app/cygwin/cygwin --site http //ftp.iij.ad.jp/pub/cygwin/ --local-package-dir %ROOT_DIR%/setup --no-desktop 2) 1)で作成したバッチファイルを起動し、emacs-w32 と emacs-el のパッケージをインストールする。 ※ View を Category にするとパッケージを選びやすくなります。 ※ インストールに併せ、Cygwin 全体をアップデートするのが良いと思います。(setup-x86.exe 起動時のデフォルトの動きです。) 3) 管理者権限で gnupack の Cygwin コンソール(startup_cygwin.exe)を開き、次のコマンドを実行する。 # cd /app/cygwin/emacs/bin # mv emacs.exe emacs.exe.orig # CYGWIN=winsymlinks nativestrict ln -s /usr/bin/emacs-w32.exe emacs.exe ※ Windows 10 1703 以降を開発モードで利用している場合で Cygwin のバージョンが比較的新しい場合(どのバージョンからかは未確認)は、一般権限でも実行可能です。 4) Emacs 起動画面に表示される画像が白抜きになって気になる場合は、~/.emacs.d/init.el などで次の設定を行う。 (setq fancy-splash-image "/app/cygwin/emacs/share/emacs/24.5/etc/images/splash.png") 5) startup_emacs.exe を(再)起動する。 変更履歴 2017/08/10 このページを作成した。 2017/07/11 setup.bat の内容を見直した。 2017/08/29 Cygwin の emacs-w32.exe が gnupack の runemacs.exe から起動できるように実現方法を見直した。
https://w.atwiki.jp/jinbexe/
並びは発言者の五十音順(元ネタがある場合はそちらを優先)、発言者の敬称は省略しています 削除して欲しい音声がありましたら一方お願いします 基本的にはコマンドに書いてあるのを打てば作動する@・数字は半角全角どちらでも作動可能正規表現のあるものは、カッコ内の部分を変えても作動する「馬鹿げている」なら、「馬鹿げている」「バカげている」どちらでも作動可能「エロいな」なら、「えろいな」「エロイナ」「エロイな」「エロいな」どれでも作動可能 コマンド 発言者(元ネタ) 正規表現(白線付の文は備考) ナイスゥ ??? 未来を見ていこうぜ ??? 未来を(見・み)ていこうぜ それぞれぇ AB3 なんでー@ AB3 チッ@ AB3 濡れてる 丫戊个堂 ノーホモコンテンツ 丫戊个堂 検索すればいいわけですよ 丫戊个堂 最大出力 丫戊个堂 馬鹿げている 丫戊个堂 (馬鹿・バカ)げている あへぁ 丫戊个堂 ギャー@ 丫戊个堂 (ギャ・ぎゃ)ー@ いいですよいいですよ 丫戊个堂 無いアル無いアル 丫戊个堂 (無・な)い(アル・ある)(無・な)い(アル・ある) アノマロカリス 丫戊个堂 (アノマロカリス・rr@) 花見 丫戊个堂 わたわた 丫戊个堂 しおひがり あれ?なんか言った? 丫戊个堂 あれ(?・、)(なん・何)か(言・い)った? うわー@ 丫戊个堂 それは錯覚じゃ 丫戊个堂 薄いのう 丫戊个堂 んあー@ 丫戊个堂 おばあちゃん? 丫戊个堂 どゆこと? 丫戊个堂 なんてこった 丫戊个堂 ぴかーん 丫戊个堂 ぴか~ん 丫戊个堂 ふぁあー@ 丫戊个堂 何を言ってるんだお前は 丫戊个堂 は? は?@ 丫戊个堂 @無しの場合「は?」のみでしか作動しません 殺気!? 丫戊个堂 誤字だろ 丫戊个堂 (誤字・5時)だろ それはだめだろ 丫戊个堂 それは(だめ・ダメ・駄目)だろ なのー@ 丫戊个堂 俺に男の子生まれたらこれ絶対買って上げるわ 丫戊个堂 (OOUKZK・俺に男の子生まれたらこれ絶対買って(上・あ)げるわ) 買っちゃおう 丫戊个堂 これはアリですね 丫戊个堂 これは(アリ・あり)ですね いいこと言ってくれるね 丫戊个堂 1500円です 丫戊个堂 真・極限催眠 丫戊个堂 やかましいわ 丫戊个堂 1600円 丫戊个堂 かっちょええなぁオイ 丫戊个堂 かっちょえ(え・ぇ・ー)な(あ・ぁ・ー)(オイ・おい) 終わっちゃった 丫戊个堂 (終わ・終)っちゃった 茶番でした 丫戊个堂 何も無いわけ 丫戊个堂 何も(無・な)いわけ ちんこじゃねぇか 丫戊个堂 (ちんこ・チンコ)じゃね(ぇ・え)か 死にまーす 丫戊个堂 ウェーイ@ 丫戊个堂 (ウェ・ウエ)ーイ@ ウェーイヒヒ@ 丫戊个堂 (ウェ・ウエ)ーイヒヒ@ あぼあぼする 丫戊个堂 知らなかったわー 丫戊个堂 にゃんぱすー 丫戊个堂 誰だ@ 丫戊个堂 なんだと? 丫戊个堂 なんだなんだ 丫戊个堂 まあいいじゃないか 丫戊个堂 ま(あ・ぁ)いいじゃないか きついものがあるね 丫戊个堂 (きつい・キツい・キツイ)(もの・物)があるね 苦え 丫戊个堂 (苦・にげ)(え・ぇ) そうかぁ 丫戊个堂 時間がきっと君を癒してくれるよ 丫戊个堂 おわー@ 丫戊个堂 ババン 丫戊个堂 100万円 丫戊个堂 BAN 丫戊个堂 起動せよ 丫戊个堂 25万円 丫戊个堂 親父@ 丫戊个堂 (親父・オヤジ・おやじ)@ アボさんだよー 丫戊个堂 massacre 丫戊个堂 (massacre・マサクル・マサクゥ) せーの@ 丫戊个堂 今じゃー@ 丫戊个堂 ごきげんだな今日は 丫戊个堂 ごきげんだ(な・なぁ)今日は これは終わったな 丫戊个堂 これは熱いね 丫戊个堂 これは(熱い・暑い・)ね 辛い@ 丫戊个堂 残念@ 丫戊个堂 たわけかよー 丫戊个堂 おのれアメリカ 丫戊个堂 正解が存在しないなぁ 丫戊个堂 (正解・政界)が存在しないな(あ・ぁ・ー) 寄り切りだ 丫戊个堂 (寄・よ)り(切・き)り(だ・だあ) ビショビショじゃないか 丫戊个堂 ただの力うどんの可能性あるぞ 丫戊个堂 これは便利ですよ 丫戊个堂 こぼれる@ 丫戊个堂 こぼれた@ 丫戊个堂 にゃー@ 丫戊个堂 死ぬぅ@ 丫戊个堂 死ぬ(ぅ・う)@ 待て待て待て 丫戊个堂 (待・ま)て(待・ま)て(待・ま)て やめておくれ@ 丫戊个堂 (や・辞・止)めておくれ@ マジで腹立ってきた 丫戊个堂 (マジ・まじ)で腹立ってきた 大体の霊はこれで祓えますからね 丫戊个堂 大体の霊は(これ・コレ)で(祓・払・はら)えますからね ぐはぁ@ 丫戊个堂 ぐは(ぁ・あ)@ バタ@ 丫戊个堂 (バタ・ばた)@ ごめんよ皆 丫戊个堂 ごめんよ(皆・みんな) カワユスー 丫戊个堂 豚骨醤油だ@ 丫戊个堂 ロイヤル@ 丫戊个堂 楽しいですなー 丫戊个堂 触ろうぜ@ 丫戊个堂 危ない危ない@ 丫戊个堂 飛鳥あああ 丫戊个堂 (飛鳥・あすか)(あ・ぁ) それじゃあ日本一は誰なんだい? 丫戊个堂 それじゃ(あ・ぁ・ー)日本一は誰(なん・何)だい? あれ? あれ?@ 丫戊个堂 @無しの場合「あれ?」のみでしか作動しません じゃん@ 丫戊个堂 (じゃん・ジャン)@ 死にてえのか 丫戊个堂 死にて(え・ぇ)のか もっと大きな声で言え 丫戊个堂 死んでくれ@ 丫戊个堂 中出しします@ 丫戊个堂 中(出・だ)しします@ 地獄の釜@ 丫戊个堂 明日やる? 丫戊个堂 明日やる(?・@) これがラスボスです 丫戊个堂 泣ける@ 丫戊个堂 ノホホホ@ 丫戊个堂 深みが増したな 丫戊个堂 涙なしには語れないですよ 丫戊个堂 涙(な・無)しには語れないですよ 考えてもみろよ 丫戊个堂 考えても(み・見)ろよ お前の両親が死んだんだ 丫戊个堂 はい@ 天草 ちょっと待って下さいよ 天草 ちょっと(ま・待)って(くだ・下)さいよ エロいな 天草 (えろいな・エロイナ・エロイな・エロいな) え、何かやるの? 天草 え、(何・なん)かや(る・ん)の? 最悪やな 天草 (最悪・サイアク・さいあく)やな いるかぁ 天草 いるか(あ・ぁ) アウト@ 天草 チンコチンコ言ってるテンション 天草 (チンコチンコ・ちんこちんこ)言ってるテンション チンコチンコイ 天草 え え@ 天草 @無しの場合「え」のみでしか作動しません すいませんでした 天草 やったー@ 天草 あれだよあれ 天草 (あれ・アレ)だよ(あれ・アレ) 死んだ@ 天草 インチキよ 天草 キレそう 天草 何なん? 天草 (何・なん)なん? まぁ見てろよ 天草 ま(ぁ・あ)見てろよ まだプラスだから 天草 ほらな@ 天草 やってくれるじゃん 天草 楽勝な 天草 操作か 天草 よしょしょし 天草 ううう@ 天草 先頭の「う」以外は小文字でも可 腰いてえ 天草 腰(いて・痛)(え・ぇ) こだわり感じるな 天草 絶望@ 天草 攻めるねぇ 天草 攻めるね(ぇ・え) カクカク@ 天草 頑張ってください@ 天草 (頑張・がんば)ってください@ オールイン@ 新木 殺してやる@ 新木 固い 石川 (固い・堅い・硬い) あー主よ 石川 万歳 石川 (万歳・バンザーイ・ばんざい) イギリス人が好きそう 石川 本当かい? 石川 (本当・本島)かい? ノーボーダーノーボーダー 石川 いいねー@ 石川 いいね(ー・~) 牛丼@ 石川 もちろんよろこんで 石川 もちろん(よろこ・喜)んで これアボさんに見えない 石川 歴史研究家@ 石川 答えはNoです 石川 答えは(No・ノー)です お前に言ってるんだぞ 石川 殺そう@ 石川 (殺・ころ)そう タカヤ@ 石川 馬鹿言ってんじゃないよ 石川 (馬鹿・バカ・ばか)(言・い)ってんじゃないよ 大目に見ろよ 石川 大目に(見・み)ろよ アッラー@ 石川 石川空間送りの刑 石川 タケヤ@ 石川 絶望する必要はないんだ 石川 蛮族@ 石川 タミヤ@ 石川 惚れちゃうな@ 石川 楽しみだね@ 石川 破門に処す 石川 全部燃やして@ 石川 これBか? 石川 みんな戦うぞ 石川 答えはYesです 石川 答えは(Yes・イエス)です いいね~@@ 石川 いいね(ー・~)@@ フランス人だからね 石川 何してんの@ 石川 バカにしてんの@ 石川 バカにして(る・ん)の@ 何人殺した@ 石川 なんちって いちみ 2点@ いちみ やだ@ ひで(淫夢) GM判断@ おおやま その姿を変えます おおやま わかる@ おおやま わからない@ おおやま わかりたくない@ おおやま いえーーーい@ おおやま えがったなー おおやま えがったな(ー・~・ぁ) パーティーパック@ おおやま 元気です@ おおやま 何やってんのよ おおやま 金玉かお前 おおやま またまたぁ@ おおやま えぇ!? おおやま デイ@ おおやま シャア@ おおやま 違うって@ おおやま 死んだんですよ デイビット(O汁粉) あじゃあ^~ おのり あじゃ(ぁ・あ)^~ ドララ おのり 「ドララ」のみでしか作動しません 黙れい@ 唐沢寿明 黙れ(い・ぃ・え・ぇ)@ 嫌い嫌い 子日(艦これ) (嫌い嫌い・キライキライ・きらいきらい) お邪魔するわよ KNN お邪魔するわ(よ・よ~) 完全一致 そうだと思われます キョウガ それでは行ってきます キョウガ 食べます@ キョウガ ごめんなさい クロニカ (ごめんなさい・ゴマ野菜) 教えて欲しいのか? シークレットじいさん(くらげ) 教えて(欲・ほ)しいのか? やっちゃったごめん くらげ (やっちったごめん・やっちゃったごめん) いいのかい@ くらげ いいのかい(@・こんなことで) まったねー くらげ 頑張ってますか? くらげ 許さんぞ@ くらげ ということで@ くらげ 待ってるよ@ くらげ 作ってください@ くらげ 気絶しましたね くらげ アタシんだよ くらげ (アタシ・あたし)(の・ん)だよ aqua@ トヨタ(車) (アクア・aqua)@ V16@ チゼータ(車) Aventador@ ランボルギーニ(車) (アベンタドール・アヴェンタドール・Aventador)@ Veyron@ ブガッティ(車) (ベイロン・ヴェイロン・Veyron)@ マクラーレンF1@ マクラーレン(車) (マクラーレンF1・MF1)@ ウアイラ@ パガーニ(車) プリウス@ トヨタ(車) (プリウス・PRIUS)@ R8@ アウディ(車) C7@ シボレー(車) XJ220@ ジャガー(車) GTR@ 日産(車) one77@ アストンマーチン(車) ガヤルド@ ランボルギーニ(車) (ガヤルド・Gallardo)@ LFA@ レクサス(車) ランエボ@ 三菱(車) 抜刀隊@ 抜刀隊(軍歌) ではないんですけどね コウノスケ ZAP@ コウノスケ (ZAP・ザップ)@ 配信者やめちまえ コウノスケ 配信者(辞・止・や)めちまえ もうなんなの@ コウノスケ 今回で3回目ですよね コウノスケ 心が傷つく@ しもやか 垢舐めだ@ しもやか 垢(舐・な)め@ 朱の盆だ@ しもやか (朱の盆・シナモン)@ おんもらき@ しもやか (おんもらき・陰摩羅鬼)@ 白うねり@ しもやか (白・しろ)うねり@ 牡丹灯籠@ しもやか 牡丹灯(籠・篭)@ 百々目鬼@ しもやか 岸涯小僧@ しもやか (岸涯・雁木)小僧@ 天井下がり@ しもやか 天井(下・さ)がり@ しもやか空間送りの刑 しもやか 死にましたねえ しもやか 死にましたね(え・ぇ) アイテム使ったらいいと思う しもやか これラスボスじゃないんでしょ しもやか フォルダに保存します@ しもやか 次はお前の番だ しもやか 9800円 しもやか わかるかな@ しもやか わかるかな(@・?) わかってほしい しもやか 損してるわけ しもやか 得してるわけ しもやか キタアアア@ しもやか ジーザス@ しもやか (ジーザス・Jesus)@ みんなヤバイんじゃないコレ しもやか バッチリでごじゃる しもやか 何球続ける? 空条徐倫(JOJO) 何球(続・つづ)ける? 千球だ 空条徐倫(JOJO) (千球・センキュー)だ 螺旋階段 プッチ神父(JOJO) (らせん階段・螺旋階段) 紫陽花 プッチ神父(JOJO) 特異点 プッチ神父(JOJO) 秘密の皇帝 プッチ神父(JOJO) カブトムシ プッチ神父(JOJO) カブト(ムシ・虫) ジョット プッチ神父(JOJO) いちじくのタルト プッチ神父(JOJO) (イチジク・いちじく)のタルト 廃墟の街 プッチ神父(JOJO) 廃墟の(街・町) エンジェル プッチ神父(JOJO) (エンジェル・天使) ドロローサへの道 プッチ神父(JOJO) ドロローサ(へ・ヘ)の道 やめたまえ しんすけ 情報ゲット しんすけ 情報(ゲット・GET) ドアを開けます しんすけ ドアを閉めます しんすけ 許して@ 真也 (許して・赦して・ゆるして)@ レースの邪魔をするな 真也 しまった@ 真也 悪い人だ@ 真也 5万@ 真也 勃起します 真也 柔らかくなった 真也 (柔・やわ)らかくなった 腹立つ@ 真也 5万くれよ@ 真也 さちこおおお 真也 「お」が3つ以上で作動 アイッカ 真也 主にケツから 真也 殴るぞお前 真也 話聞けよ 真也 絶滅しろ 真也 時を超えて 真也 捨てろ@ 真也 幸せじゃん俺 真也 幸せじゃん(俺・俺ぇ) 12時ですよ 大泉洋(水曜どうでしょう) 問題なし 大泉洋(水曜どうでしょう) 腹を割って話そう 大泉洋(水曜どうでしょう) 俺やだよ 大泉洋(水曜どうでしょう) (俺・オレ・おれ)やだよ 寝かせないぜ 大泉洋(水曜どうでしょう) 帰してくれんかぁ 大泉洋(水曜どうでしょう) (帰して・返して)くれんか(ぁ・あ) 一度もない@ 大泉洋(水曜どうでしょう) 一度も(ない・無い) 待ってました 大泉洋(水曜どうでしょう) 日本一@ 大泉洋(水曜どうでしょう) あったねー@ 大泉洋(水曜どうでしょう) 3万@ 大泉洋(水曜どうでしょう) 仇討ちか 大泉洋(水曜どうでしょう) (仇・敵)討ちか 朝まで? 大泉洋(水曜どうでしょう) めちゃくちゃ頑張りましたよ すが (めちゃくちゃ・滅茶苦茶)頑張りました(よ・よ僕) やめて@ すが また@ すが 何でなんですか@ すが (なん・何)で(なん・何)ですか@ Revinさん@ すが (レビン・Revin)さん@ 場面変わりまして すが 勘弁してくださいよ すずきさん 勘弁して(くだ・下)さいよ 波動拳@ すずきさん 真空竜巻@ すずきさん 50万@ すずきさん ダメだよー@ すずきさん (ダメ・だめ・駄目)だよ(ー・~・ぉ)@ 出身は水戸です すずきさん はいすずきさんです@ すずきさん 休みます@ すずきさん おかしいぜこれは すずきさん お困りですよね@ すずきさん 力でやれ力で すずきさん マテマテマテ すずきさん イラナイデスヨコンナモノ すずきさん しねぼけということで すずきさん (しね・死ね)(ぼけ・ボケ)ということで ひき肉@ すずきさん (ひ・挽)き肉@ 貴様豚か? すずきさん 貴様豚か(?・@) あれは藤原です すずきさん あいつだったか@ すずきさん そういうことじゃない すずきさん 頭がいたいので すずきさん 頭が(いた・痛)いので 休もう@ すずきさん 王の魂@ すずきさん その後どうなったんだよ すずきさん チャンチャラおかしい すずきさん (チャンチャラ・ちゃんちゃら)おかしい 見してみろ すずきさん 誰が来るんだ すずきさん 誰が(来・く)るんだ 誰もいねぇじゃねーか すずきさん 誰もいね(え・ぇ・ー)じゃね(え・ぇ・ー)か 怖くもねぇじゃねーか すずきさん 怖くもね(え・ぇ・ー)じゃね(え・ぇ・ー)か 御託はいいさ すずきさん 馬鹿にしやがって すずきさん (馬鹿・バカ・ばか)にしやがって それでいいや すずきさん リピート@ すずきさん お前で抜いてやる すずきさん お(前・まえ)で抜いてやる アツアツおでん すずきさん 俺はコレさ すずきさん 俺は(コレ・これ)さ うるせぇ@ すずきさん うるせ(ぇ・え)@ 最強一丁 すずきさん どおりで素晴らしい出来だと すずきさん (どおり・どうり・道理)で素晴らしい(出来・でき)だと 翔平空間送りの刑 すずきさん 童貞か@ すずきさん ハンバーグ定食 すずきさん 行くぞお前ら すずきさん うおおおい@ インド部(すずきさん) せんせーいれてー すずきさん 泣きそう@ すずきさん OK最強MAX すずきさん OK最強(MAX・マックス) んだてめぇ すずきさん 趣味は山登り すずきさん いくぞー すずきさん 元気があれば何でもできる すずきさん 元気があれば(何・なん)でもできる 知ったこっちゃねぇや すずきさん 知ったこっちゃね(え・ぇ)や 愛してるぜ@ すずきさん いくぜー@ すずきさん (い・イ・逝・行)くぜー@ チクショー@ すずきさん あれはダメ@ すずきさん 課金したやつそれ すずきさん 堕ちちゃう@ すずきさん あぁ~@ すずきさん あ(あ・ぁ)~@ 何の曲だよ@ すずきさん お腹いてえなぁ すずきさん お腹(いて・痛)(え・ぇ)な(あ・ぁ) あんたドライでイッたね すりっぷ (あんた・アンタ)ドライでイ(っ・ッ)たね すげぇエロい すりっぷ すげ(ぇ・え)エロい すりっぷ空間送りの刑 すりっぷ 続く@ せがれいじり (続く・つづく)@ めでたしめでたし せがれいじり ちゃんとリンスしないからだよ せがれいじり 抜いちゃえばいいんじゃない? せがれいじり 探したまえ ソイソース醤油 (探・捜)したまえ 持ってきたまえ ソイソース醤油 やってられるねーだろ ソイソース醤油 君の訊き方によるな 監督(大和ハウスCM) (君・キミ・きみ)の(訊・聞・き)き方によるな 困ったなぁ 監督(大和ハウスCM) やってくれるね? 監督(大和ハウスCM) 俺のせいなのか 役所広司(大和ハウスCM) (俺・オレ・おれ)のせいなのか いや、言ってる意味がわからない 役所広司(大和ハウスCM) 戦争反対 ぱぱ☆vip 楽しかった? ぱぱ☆vip 楽しかった(?・@) そういうシーンじゃなくね ぱぱ☆vip かっこいー@ ぱぱ☆vip 早くケツに入れろ ぱぱ☆vip よかったね@ ぱぱ☆vip かしこま@ 真中らぁら(プリパラ) こうもり イーサン・マーズ(HEAVY RAIN) (こうもり・コウモリ・蝙蝠) お前は最悪の豚やろうだ スコット・シェルビー(HEAVY RAIN) お前は最悪の(豚・ブタ・ぶた)(野郎・やろう・ヤロウ)だ この臭いは スコット・シェルビー(HEAVY RAIN) 救急車を呼びます スコット・シェルビー(HEAVY RAIN) お腹が空いてるのかな スコット・シェルビー(HEAVY RAIN) イカれ野郎だ ノーマン・ジェイデン(HEAVY RAIN) (イカレ・いかれ・イカれ)野郎だ FBI ノーマン・ジェイデン(HEAVY RAIN) こんな乱暴はやめるんだ ノーマン・ジェイデン(HEAVY RAIN) 早く帰りたい ノーマン・ジェイデン(HEAVY RAIN) お前も務所に行ってもらうぞ ノーマン・ジェイデン(HEAVY RAIN) 開き直るその態度が気に入らないのよ ほまる 許してあげない@ ほまる いやー最高@ ほまる 何見てるのよ ほまる 帰るわよー@ ほまる バーン@ クリーパー(Minecraft) 前歯を抜く Mitsu はわわ@ Mitsu 夢が咲く刻は夜 夢咲刻夜 夢咲刻夜だ@ 夢咲刻夜 どうしようかな@ 夢咲刻夜 アッー@ 夢咲刻夜 死んでる@ 夢咲刻夜 トキヤ@ 夢咲刻夜 夢咲空間送りの刑 夢咲刻夜 カッ@ 夢咲刻夜 ドン@ 夢咲刻夜 TRPGをやりすぎた 夢咲刻夜 はぁ? ヨッシー 完全一致 おかしいよこんなの Revin 嘘やろお前 Revin 配信終わろうか Revin 配信終わ(ろう・ろ)か あぎゃぎゃ Revin 世界が見えてきたな Revin こっちも大変やねんで Revin これは100ジブリやね Revin ほら金玉やでこれ Revin 肉まん最高 Revin 死刑@ Revin 騙された@ Revin どうもRevinでーす Revin どうも(Revin・レビン)でーす うんこをします Revin (うんこ・ウンコ)をします カモンやがな Revin 夢かなった@ Revin 夢(かな・叶)った@ んふ Revin 「んふ」のみでしか作動しません 完全にバレてる Revin 負けを認めよう Revin マジか@ Revin (まじ・マジ)か@ まぁええやん Revin ま(ぁ・あ)ええやん 最強やんけ Revin (最強・西京)やんけ 更新履歴 +... 5/30 「気絶しましたね」追加 「アタシんだよ」追加 「何してんの@」追加 「バカにしてんの@」追加 「何人殺した@」追加 「幸せじゃん俺」追加 「違うって@」追加 3/9 「何の曲だよ@」追加 「お腹いてえなぁ」追加 「捨てろ@」追加 2/23 「フランス人だからね」追加 「最強やんけ」追加 2017/2/9 「はぁ?」追加 「頑張ってますか?」追加 「許さんぞ@」追加 「ということで@」追加 「待ってるよ@」追加 「作ってください@」追加 11/9 「あぁ~@」追加 「カッ@」追加 「ドン@」追加 「TRPGをやりすぎた」追加 「時を超えて」追加 10/22 「堕ちちゃう@」追加 「課金したやつそれ」追加 「朝まで?」追加 「仇討ちか」追加 「3万@」追加 9/25 「いいね~@@」追加 9/19 「いくぜー@」追加 「絶滅しろ」追加 「話聞けよ」追加 「チクショー@」追加 8/28 「答えはYesです」追加 「あれはダメ@」追加 7/14 「殴るぞお前」追加 「今回で3回目ですよね」追加 7/5 「愛してるぜ@」 7/1 完全一致の長いやつ追加 6/7 「シャア@」追加 5/31 「主にケツから」追加 「食べます@」追加 5/11 「よかったね」追加 「お前の両親が死んだんだ」追加 4/28 「まぁええやん」追加 4/24 「知ったこっちゃねぇや」追加 4/16 「いくぞー」追加 「元気があれば何でもできる」追加 4/5 「アイッカ」追加 4/3 「んだてめぇ」追加 「2点@」追加 「趣味は山登り」追加 3/23 「OK最強MAX」追加 3/13 「泣きそう@」追加 3/4 「あったねー@」追加 3/2 「早くケツに入れろ」追加 2/26 「んふ」追加 「完全にバレてる」追加 「負けを認めよう」追加 「マジか@」追加 「デイ@」追加 音声コマンド400個超え 2/23 「さちこおおお」追加 2/21 「夢叶った@」追加 1/30 「せんせーいれてー」追加 2016/1/2 「行くぞお前ら」追加 「うおおおい@」追加 12/24 「なんちって@」追加 「えぇ!?」追加 「またまたぁ@」追加 「ハンバーグ定食」追加 12/23 「5万くれよ@」追加 「かっこいー@」追加 12/18 「みんな戦うぞ」追加 12/5 「童貞か@」追加 「もうなんなの@」追加 11/29 「破門に処す」追加 「全部燃やして@」追加 「これBか?」追加 「バッチリでごじゃる」追加 11/24 「腹立つ@」追加 11/19 「金玉かお前」追加 11/18 「配信者やめちまえ」追加 11/10 「翔平空間送りの刑」追加 「夢咲空間送りの刑」追加 11/5 「どおりで素晴らしい出来だと」追加 11/4 「トキヤ@」追加 「惚れちゃうな@」追加 「楽しみだね@」追加 「ランエボ@」追加 「何やってんのよ」追加 「そういうシーンじゃなくね」追加 11/2 「最強一丁」追加 「何見てるのよ」追加 「アッー@」追加 「殺してやる@」追加 「死んでる@」追加 「タミヤ@」追加 「帰るわよー@」追加 「すりっぷ空間送りの刑」追加 10/28 「ジーザス@」追加 「みんなヤバイんじゃないコレ」追加 「キタアアア@」追加 「場面変わりまして」追加 「あんたドライでイッたね」追加 「すげぇエロい」追加 「絶望する必要はないんだ」追加 「蛮族@」追加 10/27 「かしこま@」追加 10/18 「泣ける@」追加 「ノホホホ@」追加 「深みが増したな」追加 「涙なしには語れないですよ」追加 「考えてもみろよ」追加 「カモンやがな」追加 「アッラー@」追加 「石川空間送りの刑」追加 「タケヤ@」追加 10/15 「うるせぇ@」追加 10/11 「アツアツおでん」追加 「俺はコレさ」追加 10/10 「いいのかい@」追加 「まったねー」追加 10/9 「開き直るその態度が気に入らないのよ」追加 「馬鹿言ってんじゃないよ」追加 「許してあげない@」追加 「いやー最高@」追加 「大目に見ろよ」追加 「元気です@」追加 「王の魂@」追加 「その後どうなったんだよ」追加 「チャンチャラおかしい」追加 「見してみろ」追加 「誰が来るんだ」追加 「誰もいねぇじゃねーか」追加 「怖くもねぇじゃねーか」追加 「御託はいいさ」追加 「それでいいや」追加 「リピート@」追加 「お前で抜いてやる」追加 「馬鹿にしやがって」追加 「どうしようかな@」追加 「オールイン@」追加 9/23 「タカヤ@」追加 「休もう@」追加 「死んだんですよ」追加 「9800円」追加 「わかるかな@」追加 「わかってほしい」追加 「得してるわけ」追加 「損してるわけ」追加 「夢が咲く刻は夜」追加 「夢咲刻夜」追加 9/17 「頭がいたいので」追加 「休みます@」改変 9/7 「あれは藤原です」追加 「あいつだったか@」追加 「そういうことじゃない」追加 9/4 「うんこをします」追加 9/2 「プリウス@」追加 「R8@」追加 「C7@」追加 「XJ220@」追加 「GTR@」追加 「One77@」追加 「ガヤルド@」追加 「LFA@」追加 音声コマンド300個超え 8/30 「楽しかった?」追加 「そうだと思われます」追加 「ZAP@」追加 「それでは行ってきます」追加 「ひき肉@」追加 「貴様豚か?」追加 8/17 「どうもRevinでーす」追加 「これがラスボスです」追加 「しねぼけということで」追加 8/11 「次はお前の番だ」追加 「Revinさん@」追加 8/2 「明日やる@」追加 「何でなんですか@」追加 「力でやれ力で」追加 「マテマテマテ」追加 「イラナイデスヨコンナモノ」追加 7/24 「しもやか空間送りの刑」追加 「ではないんですけどね」追加 「また@」追加 「死にましたねえ」追加 7/9 「地獄の釜@」追加 「パーティーパック@」追加 「はいすずきさんです@」追加 「休みます@」追加 「おかしいぜこれは」追加 「お困りですよね@」追加 6/22 「いえーーーい@」追加 「死んでくれ@」追加 「中出しします@」追加 6/17 「お腹が空いてるのかな」追加 「救急車を呼びます」追加 「お前も務所に行ってもらうぞ」追加 「アイテム使ったらいいと思う」追加 「これラスボスじゃないんでしょ」追加 「フォルダに保存します@」追加 6/10 「もっと大きな声で言え」追加 「出身は水戸です」追加 5/22 「わかる@」追加 「わからない@」追加 「わかりたくない@」追加 「カクカク@」追加 「頑張ってください@」追加 「戦争反対」追加 「柔らかくなった」追加 5/17 「死にてえのか」追加 「マクラーレンF1@」追加 「ウアイラ@」追加 5/10 「Aventador@」追加 「Veyron@」追加 5/8 「GM判断@」追加 「その姿を変えます」追加 「えがったなー」追加 「ダメだよー@」追加 「勃起します」追加 「攻めるねぇ」追加 4/29 「やってられるねーだろ」追加 4/24 「ううう@」追加 「腰いてえ」追加 「こだわり感じるな」追加 「絶望@」 4/16 「じゃん@」追加 「よしょしょし」追加 4/14 「インチキよ」追加 「キレそう」追加 「何なん?」追加 「まぁ見てろよ」追加 「まだプラスだから」追加 「ほらな@」 「やってくれるじゃん」追加 「楽勝な」追加 「操作か」追加 4/6 「あれ?」追加 3/31 「5万@」追加 「50万@」追加 「探したまえ」追加 「持ってきたまえ」追加 3/30 「死んだ@」追加 「やめて@」追加 3/13 「飛鳥あああ」追加 「それじゃあ日本一は誰なんだい?」追加 「波動拳@」追加 「真空竜巻@」追加 2/21 「おんもらき@」追加 「白うねり@」追加 「牡丹灯籠@」追加 「百々目鬼@」追加 「岸涯小僧@」追加 「天井下がり@」追加 「危ない危ない@」追加 2/10 「aqua@」追加 「V16@」追加 1/29 「黙れい@」追加 1/19 「殺そう@」追加 1/15 「お前に言ってるんだぞ」追加 1/11 「答えはNoです」追加 「日本一@」追加 2015/1/10 「垢舐めだ@」追加 「朱の盆だ@」追加 音声コマンド200個超え 12/26 「カワユスー」追加 「豚骨醤油だ@」追加 「歴史研究家@」追加 「ロイヤル@」追加 「楽しいですなー」追加 「触ろうぜ@」追加 「あれだよあれ」追加 完全一致の長いやつ追加 12/21 「ごめんよ皆」追加 12/16 「ぐはぁ@」追加 「バタ@」追加 12/13 「死ぬぅ@」追加 「待て待て待て」追加 「やめておくれ」追加 「マジで腹立ってきた」追加 「大体の霊はコレで祓えますからね」追加 12/04 「めちゃくちゃ頑張りましたよ」追加 「心が傷つく@」追加 「騙された@」追加 11/24 「お邪魔するわよ」追加 11/23 「死刑@」追加 11/22 「にゃー@」追加 「これは便利ですよ」追加 「こぼれる@」追加 「こぼれた@」追加 11/20 「ビショビショじゃないか」追加 「ただの力うどんの可能性あるぞ」追加 11/12 「寄り切りだ」追加 「牛丼@」追加 「もちろんよろこんで」追加 10/26 「おのれアメリカ」追加 「正解が存在しないなぁ」追加 「イギリス人が好きそう」追加 「ノーボーダーノーボーダー」追加 「本当かい?」追加 9/23 「悪い人だ@」追加 9/18 「抜いちゃえばいいんじゃない?」追加 9/17 「やったー@」 9/12 「続く@」追加 「めでたしめでたし」追加 「ちゃんとリンスしないからだよ」追加 9/4 「一度もない@」追加 「待ってました」追加 8/29 「はわわ@」追加 8/22 左欄に収録数を掲載 8/20 「許して@」追加 「レースの邪魔をするな」追加 「しまった@」追加 8/8 「肉まん最高」追加 8/4 「帰してくれんかぁ」追加 7/29 「抜刀隊@」追加 「万歳」追加 「寝かせないぜ」追加 7/28 「これは終わったな」追加 「これは熱いね」追加 「辛い@」追加 「残念@」追加 「たわけかよ」追加 「ほら金玉やでこれ」追加 7/26 「俺やだよ」追加 「ごきげんだな今日は」追加 7/24 「せーの@」追加 「今じゃー@」追加 「あー主よ」追加 「固い」追加 7/17 「親父@」追加 「アボさんだよー」追加 「これは100ジブリやね」追加 「masacre」追加 7/9 「やっちゃったごめん」追加 7/3 「起動せよ」追加 「25万円」追加 6/30 「前歯を抜く」追加 6/23 「やってくれるね?」追加 6/21 「君の訊き方によるな」追加 「困ったなぁ」追加 「俺のせいなのか」追加 「いや、言ってる意味がわからない」追加 6/15 「BAN」追加 6/11 「おわー@」追加 「ババン@」追加 「100万円」追加 6/7 「時間がきっと君を癒してくれるよ」追加 5/25 「まあいいじゃないか」追加 「きついものがあるね」追加 「そうかぁ」追加 「すいませんでした」追加 5/23 「なんだなんだ」追加 5/10 「にゃんぱすー」追加 「誰だ?」追加 「なんだと?」追加 4/23 「ドララ」追加 4/21 「ウェーイ@」追加 「ウェーイヒヒ@」追加 「知らなかったわー」追加 「あぼあぼする」追加 音声コマンド100個超え 4/9 「世界が見えてきたな」追加 「こっちも大変やねん」追加 「勘弁してくださいよ」追加 3/22 「死にまーす」追加 3/20 「ちんこじゃねぇか」追加 3/18 「茶番でした」追加 「何も無いわけ」追加 2/22 「え」追加 2/18 「ドアを開けます」追加 「ドアを閉めます」追加 2/13 「チンコチンコイ」追加 「終わっちゃった」追加 2/12 「チンコチンコ言ってるテンション」追加 「かっちょええなぁオイ」追加 「ぴか~ん」追加 2/1 「1600円」追加 完全一致の長い文章 追加 1/30 「1500円です」追加 「真・極限催眠」追加 「やかましいわ」追加 2014/1/9 「買っちゃおう」追加 「いいこと言ってくれるね」追加 「これはアリですね」追加 12/25 「なのー@」追加 「俺に男の子生まれたらこれ絶対買って上げるわ」追加 12/17 「は?@」追加 「殺気!?」追加 「誤字だろ」追加 「それはだめだろ」追加 「12時ですよ」追加 「問題なし」追加 「腹を割って話そう」追加 12/15 「アウト@」追加 12/9 「なんでー@」追加 「それぞれぇ」追加 「チッ@」追加 11/29 「バーン@」追加 11/23 「んあー@」追加 「おばあちゃん?」追加 「どゆこと?」追加 「なんてこった」追加 「ぴかーん」追加 「ふぁあー@」追加 「何を言ってるんだお前は」追加 11/21 「この臭いは」追加 11/20 「薄いのう」追加 「いるかぁ」追加 「お前は最悪の豚やろうだ」追加 11/17 「こうもり」追加 「こんな乱暴はやめるんだ」追加 「早く帰りたい」追加 11/13 「未来を見ていこうぜ」追加 「あぎゃぎゃ」追加 11/8 「配信終わろうか」追加 「あれ?なんか言った?」追加 「うわー@」追加 「それは錯覚じゃ」追加 11/4 「わたわた」追加 11/02 「あじゃぁ^~」追加 10/27 「ギャー」追加 「いいですよいいですよ」追加 「無いアル無いアル」追加 「アノマロカリス」追加 「花見」追加
https://w.atwiki.jp/kobapan/pages/21.html
Emacs-Lisp Emacs-Lisp/buffer-listからファイルとディレクトリの一覧をフルパスで取得 (2015-02-24 21 31 08) Emacs-Lisp/setとsetfとsetqの違い (2015-03-05 20 31 12) Emacs-Lisp/mapcarとmapc (2015-03-10 07 56 33) Emacs-Lisp/ファイルパス関連 (2015-03-14 20 26 14) Emacs-Lisp/kill-other-buffers (2015-03-14 23 50 32) Emacs-Lisp/*scratch* の永続化 (2015-03-14 23 52 05) Emacs-Lisp/現在行をハイライト (2015-03-23 18 21 08) Emacs-Lisp/lambda関数にクォートはいるのか (2015-03-25 17 10 12) Emacs-Lisp/mapcar*で引数に複数のリストを取る (2015-03-25 17 50 30) Emacs-Lisp/前回終了時のフレームサイズで起動する (2015-06-28 17 40 40) Emacs-Lisp/diredでファイルをOSアプリケーションで開く (2015-06-28 19 48 18) Emacs-Lisp/trim Emacs-Lisp/文字列から文字列を検索する Emacs-Lisp/シェル の PATH と alias を、eshell に引き継ぐ Emacs-Lisp/書き込み権限のないファイル・ディレクトリをsudoで開く、sudo.el Emacs-Lisp/今開いているファイルの関数一覧をさっと見るkokopelli.el Emacs-Lisp/簡易なプロジェクト管理bookmark-buffers.el Emacs-Lisp/ウィンドウ間の移動 Macro Emacs-Lisp/defgroup (2009-01-04 07 57 23) Emacs-Lisp/Common Keywords (2009-01-04 08 14 58) Emacs-Lisp/font-lock-add-keywords (2009-01-04 16 11 26) Emacs-Lisp/defface (2009-01-04 16 22 42) Emacs-Lisp/defconst (2009-01-04 17 57 18) Emacs-Lisp/font-lock-fontify-buffer (2009-01-04 18 09 08) Emacs-Lisp/delq (2009-01-06 08 12 39) Emacs-Lisp/delete (2009-01-06 08 25 58) Emacs-Lisp/memq (2009-01-06 08 26 23) Emacs-Lisp/mapcar (2009-01-06 23 01 56) Emacs-Lisp/japanese-hankaku (2009-01-06 23 05 12) Emacs-Lisp/append (2009-01-08 07 58 47) Emacs-Lisp/concat (2009-01-08 07 59 40) Emacs-Lisp/case-fold-search (2009-01-09 06 03 20) Emacs-Lisp/case-replace (2009-01-09 06 07 00) Emacs-Lisp/nconc (2009-01-09 06 24 06) Emacs-Lisp/defsubst (2009-01-10 14 01 04) Emacs-Lisp/car-safe (2009-01-10 14 13 52) Emacs-Lisp/dolist (2014-05-26 17 44 58)
https://w.atwiki.jp/nkym_memo/pages/157.html
コンパイル M-x compile コンパイルで文字化けする場合 compilationウィンドウでエラー文が化ける、もとい文字コードが適切でない場合。 http //wiki.livedoor.jp/eruvasu/d/emacs-shell-mode より転載 .emacsに以下を追記 (add-hook 'set-language-environment-hook (lambda () (when (equal "ja_JP.UTF-8" (getenv "LANG")) (setq default-process-coding-system '(utf-8 . utf-8)) (setq default-file-name-coding-system 'utf-8)) (when (equal "Japanese" current-language-environment) (setq default-buffer-file-coding-system 'iso-2022-jp)))) (set-language-environment "Japanese") サブディレクト以下でMakeする場合 例えばディレクトリ構成が次のような場合を想定する --- top - Makefile main.c |- sub1 - sub11.c sub12.c sub11.cを編集中にM-x compileを行うと、上位ディレクトリのmain.oが見つからないとエラーが表示される。 これはM-x compileがsub1から実行されているため。 そこで、M-x compileでのコマンドをmakeから cd ../ make とすると、上位ディレクトリからmakeを実行することができる。 http //stackoverflow.com/questions/1668928/invoking-makefile-in-the-project-root-directory-from-subdirectory-emacs-c
https://w.atwiki.jp/ochamemo/pages/26.html
オチャメモ 使い方 cvs-status ワークディレクトリを指定 ワークディレクトリ内の状態が一覧表示される 内容 操作 備考 一覧表示 M-x cvs-status 全ファイルが表示される。ただしUnknownファイルは表示されない 状況確認 M-x cvs-examine 変更や追加されたファイルのみ表示される 更新 M-x cvs-update or g リポジトリから最新を持ってきてローカルとマージ コミット cvs-examine後、コミットしたいファイルをマークして"C" コミット前には更新しておくこと。全体に対してはどうやる? 追加 cvs-examine後、追加したいファイル上で「a」 Unknownが表示される 変更の放棄 放棄したいファイル上で「U」もしくはマークしてから「U」 削除 削除したいファイル上で「r」。物理ファイルも削除される diff cvs-status後、表示したいファイル上で「=」 特定リビジョンとのdiffは履歴を表示させてから対象リビジョン上で「=」押下 履歴 cvs-status後、表示したいファイル上で「l」 特定リビジョンを持ってくる cvs update -p -r リビジョン ファイル ファイル コマンドしかない?普通に取るとスティッキータグがつくので標準出力にだす。PCL-CVSでのやり方がわからない。。。 特定リビジョンを表示 履歴表示後、リビジョン上で「f」 examine表示時にコミットマークを消す x マークが邪魔のときにでも。。。いらない? 変更を取り消す cvs update -C -l -d -P ファイル名 全マーク 「M」 - ALT+bs 注意事項 commit前には一度ログ表示してみて、ファイル個別のログが表示されるか確認したほうが良い。-全体のログが表示されてしまうときは要注意。やり直したほうが良い。さもないと全ファイルにcommitがかかる。 他にもcommit前には、cvs-examineをやり直したほうが良いかもしれない。 とにかくcvs-status上でリポジトリ操作はやめたほうが良い。 ファイルを何も変更せずにタイムスタンプを変更した場合、Modifiedマークがつくがcvs-examineもしくはcvs-statusすれば、マークは消える(中身の違いをきちんと見ている)。 インストールなど debianだとpcl-cvsは入っていた。(emacs21から標準らしい) キーバインドなどhttp //www4.kcn.ne.jp/~boochang/emacs/pcl-cvs-vc.html 説明は以下のほうが詳しい。ただしここで説明されているPCL-CVSパッケージはAPTリポジトリには存在しない模様。http //www.ep.sci.hokudai.ac.jp/~morikawa/memo/cvs_emacs.txt