約 1,343,592 件
https://w.atwiki.jp/shunbo/pages/29.html
Emacsキーバインド覚書き 起動 % emacs 終了 C-x C-c ファイル操作 C-x C-f ファイルを開く C-x C-s ファイルを保存 ウィンドウ分割 C-x 2 2行に分割 C-x 3 2列に分割 C-x 0 カーソルがある方の分割したウィンドウを閉じる C-x 1 カーソルのない方の分割したウィンドウを閉じる C-x 5 2 もう一つのemacsウィンドウを立ち上げる(けっこう使う) shellの起動 M-x shell emacs上でshellを起動する exit shell起動して、exitで終了
https://w.atwiki.jp/nkym_memo/pages/205.html
;; .emacs ;; Last Updated 2014/05/14 Wed 03 27 20 (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(column-number-mode t) '(show-paren-mode t)) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(default ((t ( inherit nil stipple nil background "gray7" foreground "white" inverse-video nil box nil strike-through nil overline nil underline nil slant normal weight normal height 98 width normal foundry "unknown" family "Takaoゴシック"))))) ;; 半角2つ = 全角1つになるheight = 88, 92, 102 (if window-system (progn ;; 文字の色を設定 (add-to-list 'default-frame-alist '(foreground-color . "white")) ;; 背景色を設定 (add-to-list 'default-frame-alist '(background-color . "gray10")) ;; カーソルの色を設定 (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") (set-face-foreground 'font-lock-comment-face "darkorange") ;; コメント (set-face-foreground 'font-lock-string-face "hotpink") ;; ""で囲まれた文字 (set-face-foreground 'font-lock-keyword-face "cyan") (set-face-foreground 'font-lock-function-name-face "white") (set-face-foreground 'font-lock-variable-name-face "white") (set-face-foreground 'font-lock-type-face "skyblue1") (set-face-foreground 'font-lock-warning-face "yellow") (set-face-foreground 'font-lock-builtin-face "lightsteelblue") (set-face-background 'fringe "gray7") )) ;;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) ;; スクロールバーを削除 (setq scroll-bar-mode -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) ;; C-mで改行+インデント (global-set-key "\C-m" 'newline-and-indent) ;;;------------------- 初期フレームの設定 ------------------------------------ (setq initial-frame-alist (append '((width . 80) ; フレーム幅(文字数) (height . 68)) ; フレーム高(文字数) initial-frame-alist)) ;;; 新規フレームのデフォルト設定 (setq default-frame-alist (append '((width . 80); フレーム幅(文字数) (height . 68)); フレーム高(文字数) 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つ以上いれると置換(1つにはできない) ;;; タイトルバーにファイル名を表示する (setq frame-title-format (format "%s@%s %%f" (user-login-name) (system-name))) ;;; ファイルの自動挿入 (auto-insert-mode) ;; 自動挿入するファイルのあるディレクトリ ;; 最後の/は必須 (setq auto-insert-directory "~/.emacs.d/insert/") ;; 自動挿入するファイル (define-auto-insert "\\.c" "c-template.c") (define-auto-insert "\\.tex" "tex-template.tex") ;;================================================================================ ;;; 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 6000) (setq undo-strong-limit 9000) ;;;fullscreen.el (require 'fullscreen) (global-set-key [f11] 'fullscreen) ;;;-------------------- recentf-ext.el -------------------------- ;; install-elisp-from-emacswiki recentf-ext.el ;; 保存しておく数 (setq recentf-max-saved-items 1000) ;; 最近使ったファイルに加えないファイルを正規表現で指定する (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 '("= " "== " "="))) (local-set-key (kbd " ") (smartchr '(" " " " ))) )) (add-hook 'org-mode-hook '(lambda () (local-set-key ( kbd "$" ) ( smartchr '("$" ""))) (local-set-key ( kbd "\{" ) ( smartchr '("\{`!!'\}" "\{" "{{"))) )) (add-hook 'python-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 '("= " "== " "="))) )) ;;;----------------------- 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-2.0.0/") (require 'twittering-mode) ;; Show icons (setq twittering-icon-mode nil) ;; Timeline format (setq twittering-status-format "%i %s %S, %@ \n %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-favorite) ("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 (add-to-list 'load-path "/usr/share/emacs/site-lisp/yatex/") (setq auto-mode-alist (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t) (setq YaTeX-inhibit-prefix-letter nil) (setq dvi2-command "xdvi -geo +0+0 -s 7 -expert -watchfile 3") ;;;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-a\C-i") (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) ;; ;; w3m ;; (require 'w3m-load) ;; (setq w3m-home-page "www.google.co.jp/") ;起動時に開くページ ;; (setq w3m-use-cookies t) ;クッキーを使う ;; (setq w3m-bookmark- "~/.w3m/bookmark.html") ;ブックマークを保存する ;; (setq browse-url-browser-function 'w3m-browse-url) ;; (autoload 'w3m-browse-url "w3m" "Ask a browser to show a URL." t) ;; (global-set-key "\C-xm" 'browse-url-at-point) ;; (autoload 'w3m-find-file "w3m" "w3m interface function for local file." t) ;; (autoload 'w3m-search "w3m-search" "Search QUERY using SEARCH-ENGIN." t) ;; (setq w3m-search-default-engin "google-ja") ;; (global-set-key "\C-cs" 'w3m-search) ;; (autoload 'w3m-weather "w3m-weather" "Display weather report." t) ;; (autoload 'w3m-antenna "w3m-antenna" "Report change of WEB ." t) ;; (autoload 'w3m- "w3m-namazu" "Search files with Namazu." t) ;; コードブロックの折りたたみ (require 'fold-dwim) ;; コンパイルでの*compilation*ウィンドウの文字コード調整 (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") ;; カーソルの点滅を止める ;;(blink-cursor-mode 0) ;; セッションの保存 ;; emacs再起動時に前回のバッファ等を復元 ;(desktop-save-mode 1) ;; 拡張子によるメジャーモードの変更 (setq auto-mode-alist (cons (cons "\\.h$" 'c++-mode) auto-mode-alist)) ;; シェルスクリプトの実行属性を自動で付加 ;; ファイル先頭が#!で始まり、ファイル名が.で始まらない場合 (defun make-file-executable () "Make the file of this buffer executable, when it is a script source." (save-restriction (widen) (if (string= "#!" (buffer-substring-no-properties 1 (min 3 (point-max)))) (let ((name (buffer-file-name))) (or (equal ?. (string-to-char (file-name-nondirectory name))) (let ((mode (file-modes name))) (set-file-modes name (logior mode (logand (/ mode 4) 73))) (message (concat "Wrote " name " (+x)")))))))) (add-hook 'after-save-hook 'make-file-executable) (require 'tramp) ;; apache-mode (autoload 'apache-mode "apache-mode" nil t) (add-to-list 'auto-mode-alist '("\\.htaccess\\'" . apache-mode)) (add-to-list 'auto-mode-alist '("httpd\\.conf\\'" . apache-mode)) (add-to-list 'auto-mode-alist '("srm\\.conf\\'" . apache-mode)) (add-to-list 'auto-mode-alist '("access\\.conf\\'" . apache-mode)) (add-to-list 'auto-mode-alist '("sites-\\(available\\|enabled\\)/" . apache-mode)) ;; php-mode (require 'php-mode) ;; スクロールバーを消す (scroll-bar-mode nil) ;; ;; kill-all-buffers (defun kill-all-buffers () (interactive) (loop for buffer being the buffers do (kill-buffer buffer))) ;;; Arduino (add-to-list 'load-path "~/.emacs.d/arduino-mode/") (load "arduino-mode") (setq auto-mode-alist (cons '("\\.pde$" . arduino-mode) auto-mode-alist)) ;;--------------org-mode--------------------------------------- (require 'org) ;; 折り返し有効 (setq org-startup-truncated nil) (defun org-insert-upheading-dwim (arg) "1レベル上の見出しを入力する" (interactive "P") (org-insert-heading arg) (cond ((org-on-heading-p) (org-do-promote)) ((org-at-item-p) (org-indent-item -1)))) (defun org-insert-heading-dwim (arg) "現在と同じレベルの見出しを入力する。" "C-u 1レベル上" "C-u C-u 1レベル下" (interactive "p") (case arg (4 (org-insert-subheading nil)) ;C-u (16 (org-insert-upheading nil)) ;C-u C-u (t (org-insert-heading nil)))) (define-key org-mode-map (kbd " C-return ") 'org-insert-heading-dwim) ;; ;1行の文字数 ;; (setq org-mode-hook ;; '(lambda () (auto-fill-mode 1) ;; (setq default-fill-column 100) ;; (setq defailt-tab-width 4))) ;; org-agendaを開く (global-set-key (kbd "C-c a") 'org-agenda) (org-remember-insinuate) ;; メモを格納するorgファイルの設定 (setq org-directory "~/Documents/memo") (setq org-default-notes-file (expand-file-name "memo.org" org-directory)) ;; テンプレートの設定 (setq org-remember-templates '(("Note" ?n "** %?\n %i\n %a\n %T" nil "Inbox") ("Todo" ?t "** TODO %?\n %i\n %a\n %T" nil "Inbox"))) ;; Select template [n]ote [t]odo (global-set-key (kbd "\C-c n") 'org-remember) ;; TODOリストの設定 (setq org-use-fast-todo-selection t) (setq org-todo-keywords '((sequence "TODO(t)" "STARTED(s)" "WAITING(w)" "|" "DONE(x)" "CANCEL(c)") (sequence "APPT(a)" "|" "DONE(x)" "CANCEL(c)" ))) ;; ハイパーリンクの作成 (global-set-key (kbd "C-c l") 'org-store-link) ;; M-x org-rememberによるメモを集めるorgファイル ;(setq org-default-notes-file "~/Documents/memo/plan.org") ;; 予定表に使うorgファイルのリスト (setq org-agenda-files (cons org-default-notes-file (directory-files "~/Documents/Private/2013/" t "\\.org$"))) ;; 監視するファイルを追加 (setq progress-directory-list (directory-files "~/Documents/Progress/" nil "^\\([^.]\\|\\.[^.]\\|\\.\\..\\)")) (while progress-directory-list (setq tmp-list (concatenate 'string "~/Documents/Progress/" (car progress-directory-list))) (setq org-agenda-files (append org-agenda-files (directory-files tmp-list t "\\.org$"))) (setq progress-directory-list (cdr progress-directory-list )) ) ;; txtをorg-modeで開く (setq auto-mode-alist (cons '("\\.txt$" . org-mode) auto-mode-alist)) ;;; gtags (require 'gtags) (add-hook 'c++-mode-hook 'gtags-mode) (add-hook 'c-mode-hook 'gtags-mode) (setq view-read-only t) ;; cpp-highlight-buffer (setq cpp-known-face 'default) (setq cpp-unknown-face 'highlight) (setq cpp-face-type 'light) (setq cpp-known-writable 't) (setq cpp-unknown-writable 't) (setq cpp-edit-list '(("1" nil (foreground-color . "dim gray") both nil) ("0" (foreground-color . "dim gray") nil both nil)))
https://w.atwiki.jp/wiki6_vladinet/pages/67.html
LINK Emacs 簡易コマンドリファレンス 備忘録 C-x o Windowを移動
https://w.atwiki.jp/web-c/pages/211.html
賃貸会社の手数料がかからない部屋探し物件提供賃貸 仲介手数料なし新築部屋探しデザイナーズマンションの最高な賃貸物件といえば新築 賃貸だとみんなが思っているはず!
https://w.atwiki.jp/mogera87120110707/pages/93.html
あああ いいい
https://w.atwiki.jp/clickvip/pages/84.html
はじめてツールを使う方は先に 「ツール使ってみよう!」 をお読み下さい。 ACSMWS(あずさ) 固定IPのBAN復帰支援&串多重支援ツール! 注意:現在斧には使えません 推奨動作環境:WindowsXP+IE6【最新版ver1.5】ダウンロードする ACSMWS(あずさ)でBANから復帰する方法の種類 ACSMWSでのBANからの復帰には、いくつかの方法があります。 各方法の特徴を読んで、自分に合った方法を選んでください。 斧+Tor Torというソフトを使用します。設定は要りません! 時間がかかることが多いですが、つながる串を自分で探す必要がありません。 斧+串 BANからの復帰に使えそうな串をいくつか集めてきて、その中から実際に使えるものを自動で探し出してくれます。優良な串を集めれば、Tor使用のときよりも早く復帰できるかもしれません。 斧使用の場合(斧+Tor、斧+串) 準備 ACSMWSをダウンロードし、解凍しておきます。 斧使用の方は、ACSMWSをダウンロードし、解凍します。を、斧のフォルダ(説明書があるところ)にコピーしてください。 斧使用の方は、さらに 斧多重起動ヘルパー をダウンロードし、解凍します。出てきた「ACS多重起動支援(.exe)」を、斧のフォルダ(説明書があるところ)にコピーしてください。 斧+Tor 事前に、Torを「デフォルトの場所」にインストールしておきます。Torのインストール方法については、 こちらの手順1 をどうぞ。Torがデフォルトの場所以外にある場合、一度アンインストールしてから再度デフォルトの場所へインストールしてください。 まず、ACSMWSを起動します。多重をする方は、ACSMWSを右クリック→[別のユーザーとして実行]をして、ユーザーを選んでください。 「IEを起動」を押し、IEが普通に起動できることを確認します。(確認できたら、IEは閉じてOK)一度確認できたら、以降は確認しなくて大丈夫です。 まれに、GoogleToolBarが原因で起動がうまくいかないことがあります。その際はGoogleToolBarをアンインストールしてください。 「IEへTor串設定」を押し、Tor串をIEへ設定します。 「スタート」を押します。自動的にTor起動、IE起動、アクセス確認を繰り返します。 「斧多重起動支援ツール」という窓が開いたら成功です(IE窓では、ページを表示できない場合あり。それでも問題ありません。)。それまで待ちましょう。早ければ1回目でも成功しますが、長ければ数十分かかることもあります。 「斧多重起動支援ツール」という窓が開いたら、お使いの環境に応じて「インターネットエクスプローラX」選択し、OKを押してください。普段、斧で使ってるほうを選択します。 7でうまく行かない方は、6を選択すればうまくいくことがあります。 斧が起動し、斧が立ち上げた2つ目のIEが表示されます。最初のIE窓はもう閉じてしまってOK。 ACSMWSのメッセージボックスのOKボタンを押してください。(IEのTor串設定が解除されます)ページが表示されないときは解除後ページ更新を待ってください。 Torの窓は閉じてしまってもOKです。 外国になっても日本にする方法もあります 参考 斧+串 事前にいくつか使えそうな串を集めてきて、 サンプル のようにし、適当な名前で保存しておきます。 ACSMWSを起動します。多重をする方は、ACSMWSを右クリック→[別のユーザーとして実行]をして、ユーザーを選んでください。 「串リスト読み込み」を押し、先ほど用意した串リストを読み込みます。ボタンの右側に串の数が出たら成功です。 「串リストでのアクセス(IE斧)のみ」を押し、クリックサイトにつながるまで待ちます。串の数が多いととても時間がかかります。 「斧多重起動支援ツール」という窓が開いたら成功です(IE窓では、ページを表示できない場合あり。それでも問題ありません。)。それまで待ちましょう。早ければ1回目でも成功しますが、長ければ数十分かかることもあります。 「斧多重起動支援ツール」という窓が開いたら、お使いの環境に応じて「インターネットエクスプローラX」選択し、OKを押してください。普段、斧で使ってるほうを選択します。 7でうまく行かない方は、6を選択すればうまくいくことがあります。 斧が起動し、斧が立ち上げた2つ目のIEが表示されます。最初のIE窓はもう閉じてしまってOK。 ACSMWSのメッセージボックスのOKボタンを押してください。(IEの串設定が解除されます)ページが表示されないときは解除後ページ更新を待ってください。 外国になっても日本にする方法もあります 参考 あずさで串多重 あずさはTorとIEを自動で実行し、サイトへ繋がったら、 ACS多重起動支援.exeか火狐もしくは両方を起動するツールです。 別ユーザーで実行するので、ACS多重起動支援も自動的に別ユーザーになります。 詳しくはreadmeで! ★☆串リストからのアクセスも可能になりました!☆★ ★☆火狐も串リストでのアクセスに対応しました!☆★ ※ガイド作成はもう少しお待ちください。
https://w.atwiki.jp/tomy_dj/pages/19.html
カウンター - 【メイン】 Xkeymacs 世界中のプログラマーに根強く支持されているEmacsというテキストエディタがあります。 そのエディタでは殆どの動作をキーボードショートカットで実施可能なんだそうです。 私は触ったこともありませんが。。。 そのキーボードショートカットをどのような環境でも使えるようにしてくれるソフトがXkeymacsです。 まず初めに C-b:左 C-f:右 C-p:下 C-n:上 C-a:行頭 C-e:行末 C-l:現在行を中央にスクロール C-m:改行 をマスターすると、生産性が格段に向上するでしょう。 もう、いちいちエンターやバックスペースに手を伸ばさなくて良いのです。 慣れるまで1週間くらい生産性が落ちると思いますが、根気強く取り組みましょう。 ※C-a:コントロールを押しながらaキー M-a:Altキーを押しながらaキー ※慣れてきたら以下の設定をレジストリに追加しましょう Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Oishi\XKeymacs2\Default] "3.26 compatible"=dword 00000001 Shiftを押しながら操作することで範囲選択が出来るようになります 【参考資料】 【外部リンク】 xkeymacsでカーソル移動しながら範囲選択
https://w.atwiki.jp/siegespoiler/pages/359.html
ACS 12 画像 ゲーム内アイコン 武器種 ショットガン 距離減衰 開始 限界 19m 21m 給弾方式 ドラムマガジン 射撃方式 貫通タイプ フルオート フル ダメージ(通常) (拡張バレル) (サプレッサー) 連射速度 連射時間 装弾数 所持弾数 機動力 DPS 距離減衰前 距離減衰限界 距離減衰限界 距離減衰前 距離減衰限界 300 6.0sec 30+1 PvP 31+90 50 345 69 44 ― ― ― PvE 31+150 各アーマー帯に対する胴撃ちで負傷またはキルに必要な弾数と所要時間 アーマー値 2発(0.200sec) 3発(0.400sec) 4発(0.600sec) 1 0~20m 21m~ 1+ROOK 0~20m 21m~ 2 0~20m 21m~ 2+ROOK 0~19m 20m~ 3 0~19m 20m~ 3+ROOK 0~20m 21m~ アイアンサイトと反動パターン アイアンサイト アタッチメント無しの反動 装着可能サイト・スコープ 所持者 等倍サイト 倍率スコープ 1.0倍 1.5倍 2.0倍 2.5倍 3.0倍 〇 〇 〇 〇 〇 〇 〇 〇 装着可能アタッチメント 所持者 バレル グリップ アンダーバレル サプレッサー フラッシュハイダー コンペンセイター マズルブレーキ 拡張バレル バーティカルグリップ アングルグリップ レーザーサイト 〇 〇 〇 〇 〇 〇 〇 〇 〇 概要 ドラムマガジンによる大容量で1射毎に数発に分裂するペレットではなく1発のスラグ弾を連射するフルオートショットガン。 使用する弾がスラグ弾なので貫通特性がショットガン本来の「貫通無し」ではなく1発につき5つの対象を攻撃可能な「フル」になっており、ヘッドショット判定もある。 連射速度自体は遅いものの相応に反動が緩く、19m以内であればアーマープレート非装着の全オペレーターが胴撃ち2発で倒せるため意外とキルタイムは悪くない。 所有者の各スピードに対して破格の倍率スコープを取り付けられ、距離減衰もかなり弱いので実質的にフルオートのマークスマンライフルのような扱いが出来る。 ショットガンとしての壁や床に対する破壊能力もやや低くはなるが健在で、装弾数に物を言わせてくり抜くことで大規模な工事も可能。 この武器に関する元ネタや雑学 Auto Assault-12 マックスウェル・アッチソン技師が基本設計を行い、ミリタリー・ポリス・システム社が完成させたフルオート射撃可能なショットガン。通称「AA-12」 毎分300発というショットガンにあるまじき連射速度と32連装ドラムマガジンによる制圧力、同口径弾発射時と比較して体感10%程度と言われるほどの軽い反動を誇る。 パーツ各部にステンレスが使用されておりメンテナンス性が非常に良く、MPS社は点検時の掃除すらほぼ必要無いとまで言い切っている。 通常の12ゲージ散弾やスラグ弾を使用可能な他、爆薬内蔵のFRAG-12弾を装填して個人携行の自動擲弾銃として運用する事すら可能となかなか多芸。 セミオート機構は元々存在しないためフルオートでしか射撃が行えず、必要な場合はトリガーの引き方で手動調整する必要がある。 コメント(最新10スレッド) 過去ログ 名前 武器個別ページ用ショートカット アサルトライフル AR33 / L85A2 / 556XI / G36C / R4-C / F2 / AK-12 / 416-C CARBINE / 552 COMMANDO / AUG A2 C8-SFW / MK17 CQB / PARA-308 / TYPE-89 / C7E / M762 / V308 / SPEAR.308 / M4 / AK-74M ARX200 / F90 / Commando 9 / SC3000K / POF-9 マークスマンライフル 417 / OTs-03 / CAMRS / SR-25 / Mk 14 EBR / AR-15.50 / CSRX 300 ライトマシンガン 6P41 / DP27 / G8A1 / M249 / T-95 LSW / LMG-E / ALDA 5.56 / M249 SAW サブマシンガン FMG-9 / MP5K / UMP45 / MP5 / P90 / 9x19VSN / MP7 / 9mm C1 / MPX / M12 / MP5SD / PDW9 VECTOR .45 ACP / T-5 SMG / SCORPION EVO 3 A1 / K1A / Mx4 Storm / AUG A3 / P10 RONI UZK50Gi ショットガン M590A1 / M1014 / SG-CQB / SASG-12 / M870 / SUPER 90 / SPAS-12 / SPAS-15 / SUPERNOVA ITA12L / ITA12S / SIX12 / SIX12 SD / FO-12 / BOSG.12.2 / ACS 12 / TCSG12 / SUPER SHORTY マシンピストル SMG-11 / BEARING 9 / C75 Auto / SMG-12 / SPSMG9 ハンドガン P226 MK 25 / 5.7 USG / M45 MEU(SOC) / LFP586 / P9 / GSH-18 / PMM / P12 / MK1 9mm D-50 / PRB92 / PRB-92 Luison / P229 / USP40 / Q-929 / RG15 / Bailiff 410 / KERATOS .357 1911 TACOPS / P-10C / .44 Mag Semi-Auto / SDP 9mm ハンドキャノン GONNE-6
https://w.atwiki.jp/emaxser/pages/16.html
関西Emacs勉強会 #5 Emacsでアプリケーション開発 @kiwanami Emacsカスタマイズ- 自前関数、コマンド- |壁|- メジャーモード- Emacsアプリケーション Emacsアプリケーションはいろいろ、独自なのでしらべていちいちやっていかなければならない Emacsアプリ開発のとっかかり バッファ- ファイル、データ フレーム- ウィンドウ = それぞれにデータをむすびつけることが出来る セッションデータ- Emacsでアプリ動作時にどぞんしてるでーた、 永続データ-アプリケーションがいに保存される バッファにいもつけたい場合- バッファローカル バッファにまたがる場合- グローバルデータ グローバルはさけて、狭いスコープ 複数起動、組合せ- bバッファローカル、クロージャー アプリケーションの境界がバッファ - バッファごとに独立してる バッファ間の関係 - 独立が親子関係か、全部Killするべきか、 バッファがたくさんある場合のウィンドウの管理 -自動制御だと混ぜられない UI部品 - ボタン - 形、キーマウス - avtion-lock - レイアウト - 固定幅フォント、ウィンドウ幅、高さ - 寄 - ホップアップメニュー - 普通のめにゅー - テーブル - 自前実装が多い - ctable.el - ツリー - tree-widget - dire-x.el - フォーム - widgetが独自実装 - Emacs標準添付 - 歴史がふるく、かなり独自実装 - 作り手にとってはかなりつらい EmacsLisp言語方面 - GUIはOOPのノウハウが多い - Emacsでのオブジェクトシステム - defstruct.eieio - 独自OOP実装が多い - luna,widget.ewoc.e2mv - eieioの標準添付で統一されるかも? 現状のまとめ - あんまりつかいやすいとは言えない - CLOS知らなくても出来るが、後で便利 - Emacs上でのUI構築がまだまだ発展途上 - フォームを作る場合はwidgetしかない JSの現状とそんなにかわらない! Emacsで幸せ生活を org-mode マニュアル日本語翻訳について @takaxp はじめに Emacs大好き ただ、なんでもEmacsでやっちゃうのは、、、、みたいな - Emacsが得意な所 - ちょっとした計算 - ちょっとプレゼン - ちょっと記を書く - ちょっと音楽を聞く - 予定表を管理 - ちょっと時間を測る、アラームを設定する - 関西Emacs - Twitterなどで出会った - org-modeとのであい - GTDを管理したかった - GTD 知的労働者の不可軽減方法 - RTM 管理多少が増えるとおっく、 - GUIの限界 - OmniFocus 高い 脅威の完成度 - org-mode - 1行が1タスク とじられるので、一行にみえてわかりやすい - 高機能すぎ - 日本語のドキュメントガ欲しい - ちょっとふるいのがる - 問題 - 本家の更新がはやすぎる 一人で翻訳はむり - 他人をまきこむ - 作業量が多い - メンテナガ翻訳体制を管理 [[http //orgmode.org/ja/org-mode-documentation.html][日本語ページ]] quickrun.elの紹介 @syohex - って何? - quickrun.vimのようなものをemacsにも - 各言語をコマンド一発で実行 - プログラムを書く人なら - ちいさいプログラムの動作をはやく - 端末に移動する回数を減らせる - 対応言語 - 使ってもらえるようにふやした! - 新しい言語にも対応がかんたん、 - outputter - 結果の出力を行うためのもじゅーる 快適Emacs Lisp生活を目指して @uk_ar - 快適EmacsLisp生活とは? - 括弧を楽に入力したい paredit.elは挫折 - flex-autopair.el parediteに挫折した人向け 閉じ括弧を自動挿入 括弧の対応は人で 動きをモード毎にかすたまいず出来る - スペニット - 登録したものをわすれちゃう - auto-completeと設定追 - 途中まで打てば候補がでる 多様なelispインストール手法に関する一考察 @kozo2 - ナイスelispをインストール、updateしないわけにはいかない! - インストール手法 - auto-install.el 基本的に指定したURLから1つのelispを指定dirにダウンロード、イントールできる 最もシンプル EmacsWikiの物が最新とはかぎらない - el-get.el さまざまなelisp配布携帯に対応させるrecipeに基ずいてインストールする レシピを書けばなんでも出来る あんまり、レシピって初心者向けじゃないよね - package.el パッケージアーカーブサイトからelispをインストールする 格パッケージのバージョンなどがEmacsから確認できる elisp配布者との間にパッケージ管理サイトが入るので、最新であるとは限らない - my設定リポジトリ内で完結させる 自分のリポジトリ内にぶっこむ gitなどの知識が必要 - bundle.el gitでelispのリポジトリとってきて、load-pathを通す
https://w.atwiki.jp/mtym_toshiaki/pages/27.html
AC3SL Pilepunker Master play 言わずと知れた射突型ブレード。ここまで来ると神ですね。