約 2,589,206 件
https://w.atwiki.jp/oxon/pages/66.html
Emacs Unixで長い歴史を持つ定番のエディタである。OS Xにも/usr/binに標準でインストールされている。 キーバインディング Cocoa?で記述されたアプリケーションのキーバインディングは、bashやEmacsの主要なキーバインディングと一致する。そのため、Cocoaのキーバインディングに慣れたユーザにとっては、Emacsは馴染みやすいエディタであろう。 X Window System対応 /usr/bin/emacsはコンパイル時のフラグのせいで、X Window Systemでの使用ができない。そのため、-nwオプションをつけたのと同じ動作しかしてくれない。X Window System上でEmacsを使用したいユーザは、Finkから導入するのが簡単である。 日本語入力 Carbon Emacsをインストールすることで、ことえり?やATOK?での日本語入力に対応する。またFinkなどからCannaなどを導入することもできる。 Leopardからは、Terminal.appで起動したEmacsが日本語入力を受け付けるようになった。そのため、LeopardでEmacsを使う分には、普段使用していることえり?がそのまま使えるので、Carbon Emacsなどを導入しなくともよい。 Last Updated 2008-04-11
https://w.atwiki.jp/nkym_memo/pages/27.html
Emacs インストール 移動および検索、置換 バッファ/ウィンドウ/フレーム .emacs(emacs設定ファイル) デフォルトのキーバインド一覧 各モードの設定 プログラミング Org-mode 設定ファイル(.emacs)の再読み込み .emacsのバッファにて M-x eval-current-buffer または、 M-x road-file で ~/.emacs を指定。 設定ファイル(.emacs)を読み込まないで起動 $emacs -q emacs23におけるフォントの変更 emacsを立ち上げてoptionsメニューの「Set Font/Fontset...」をクリック フォントサイズの変更は、C-x C-+ で拡大、C-x C--で縮小 emacsを端末内で起動する $emacs -nw ※いくつか使えないキーバインドがある 文字の折り返し M-x toggle-truncate-linesで折り返し。 一行の文字数を変える場合 http //www.serendip.ws/archives/1228 emacsclient シェルから現在のEmacsにアクセスする。Emacsの起動時間を省くことができる。 編集が終了したら C-x #(server-edit) .emacsに以下を追記 ;;; emacsclient (server-start) .bashrc(シェルの設定ファイル)に以下を追記 # emacs client export EDITOR=emacsclient export VISUAL=emacsclient リドゥの追加(redo+.el) やり直し(undoの逆)を追加する。ここではM-zとしてある。 インストール M-x install-elisp-from-emacswiki redo+.el .emacsに以下を追記 ;;; redo+.el ;; M-x install-elisp-from-emacswiki redo+.el (require 'redo+) (global-set-key (kbd "\M-z" ) 'redo) (setq undo-no-redo t); 過去のundoがredoされないようにする ;; 大量のundoに耐えられるようにする (setq undo-limit 600000) (setq undo-strong-limit 900000) Emacs Lispインストーラの利用(auto-install.el) インターネット上のEmacs Lispをインストールする作業を自動化する。 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 に加える設定 ;;;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) リモートマシンのファイルに透過的にアクセスする(tramp.el) リモートファイル名の書式 /METHOD USERNAME@HOSTNAME FILENAME METHOD:通信方法 ssh,rsh,telnet,su,sudo 例)ssh でユーザ「foo」がホスト「foonet」にある「~/.bashrc」を編集する C-x C-f /ssh foo@foonet ~/.bashrc ssh-agentやkeychainなどのパスワード入力を回避するプログラムを使っているならパスワードは聞かれない タブでファイル名の補完可能。 ファイル作成時にテンプレートを挿入する(autoinsert.el) 特定のディレクトリ内のファイルを、ファイル作成時に自動挿入する。 作成するときに「Perform \.c auto-jinsertion?(y or n)」と聞かれるので、挿入するならy 自動挿入するファイル、ディレクトリがない場合は事前に作成 .emacsに以下を追記 (auto-insert-mode) ;;最後の/は必須 (setq auto-insert-directory "~/.emacs.d/insert/");自動挿入するファイルのあるディレクトリ (define-auto-insert "\\.c" "c-template.c");自動挿入するファイル col-highlight.el vline についてのエラーはvline.elをインストール Emacsでmanを読む(woman※) M-x womanでmanをEmacsで読む M-x woman ミニバッファにて Manual Entry マニュアル名 移動方法 n/p セクション間を前後に移動 g セクション名の入力によるジャンプ s See Alsoセクションへジャンプ マニュアルにカーソルを合わせてrキーで該当マニュアルを別バッファでオープン ※manコマンドを使用せず、Emacsでマニュアルを表示するという、without man が由来。 参考文献 Emacsテクニックバイブル〜作業効率をカイゼンする200の技〜(るびきち,2010,技術評論社) 便利なツール Emacsらくらく入門(藤原誠,2004,技術評論社) Ubuntu Weekly Recipe 第145回 manのさまざまな使い方 私の .emacs で設定している項目(土屋 雅稔) ~/.emacsへの雑多な設定
https://w.atwiki.jp/fmemo/pages/14.html
文字コード、改行コードを変更する .emacsの記述基本的な設定 Fortran用の設定 参考サイト 文字コード、改行コードを変更する C-x return f 参考emacsの文字コードの指定 .emacsの記述 基本的な設定 背景色として半透過の黒を使っている。そのため青色の文字が見づらいので色を変更した。 ;;;スタートアップメッセージを表示しない (setq inhibit-startup-message t) ;;; 対応する括弧を光らせる。 (show-paren-mode 1) ;;; 時計を表示 (display-time) ;;; 現在のカーソルの列を表示させる (column-number-mode t) ;;; メニューバーを表示しない (menu-bar-mode -1) ;;; ツールバーを表示しない (tool-bar-mode -1) ;;; バックアッップファイルを作成しない (setq make-backup-files nil) ;;; デフォルトだと青で見づらいので緑にする (set-face-foreground font-lock-function-name-face "green") ;;; デフォルトだとミニバッファの文字が見づらいので背景を黒、文字を白にする (set-face-foreground minibuffer-prompt "white") (set-face-background minibuffer-prompt "black") ;;; Ctrl-hをバックスペースにする (global-set-key "\C-h" delete-backward-char) Fortran用の設定 インデント幅は半角スペース2つ分にした ;; Fortranモードの設定(固定形式) (setq fortran-mode-hook (lambda () (setq fortran-do-indent 2 fortran-if-indent 2 fortran-program-indent 2 fortran-continuation-indent 2 ) ;;(turn-on-font-lock) )) ;; Fortranモードの設定(自由形式) (setq f90-mode-hook (lambda () (setq f90-do-indent 2 f90-if-indent 2 f90-program-indent 2 f90-continuation-indent 2 ) ;;(turn-on-font-lock) )) 参考サイト .emacsの覚書 Emacs Lisp TIPS
https://w.atwiki.jp/nkym_memo/pages/28.html
.emacs(ドットemacs;emacs 設定ファイル) ホームディレクトリ(/home/(user),~/) 内に配置 または~/.emacs.dl 、~/.emacs.d/initi.el も初期化ファイルにすることができる 優先順位は ~/.emacs.dl ~/.emacs ~/.emacs.d/init.el .emacs 基本的な設定 ;;;スタートアップを非表示 (setq inhibit-startup-screen -1) ;;;ビープ音を消す (setq ring-bell-function ignore) ;;;ツールバーを非表示 (tool-bar-mode -1) ;;;メニューバーを非表示 (menu-bar-mode -1) ;;;Xでのクリップボードを共有 (setq x-select-enable-clipboard t) ;;; 行の先頭でC-kを一回押すだけで行全体を消去する (setq kill-whole-line t) ;;; 対応する括弧を光らせる (show-paren-mode 1) ;; 現在行に色をつける (global-hl-line-mode 1) ;; その行の色 (set-face-background hl-line "DarkSeaGreen1") ;;; バックアップファイルを作らない (setq backup-inhibited t) ;;; タイトルバーにファイル名を表示する (setq frame-title-format (format "emacs@%s %%f" (system-name))) ;;; カーソルの位置が何文字目かを表示する (column-number-mode t) ;;; yes-or-noをy-or-nに省略 (defalias yes-or-no-p y-or-n-p) ;; 履歴を次回Emacs起動時にも保存する (savehist-mode 1) ;;; 圧縮されたファイルも編集できるようにする (auto-compression-mode t) フレーム設定 ;;; 初期フレームの設定 (setq initial-frame-alist (append ( (width . 47) ; フレーム幅(文字数) (height . 63)) ; フレーム高(文字数) initial-frame-alist)) ;;; 新規フレームのデフォルト設定 (setq default-frame-alist (append ((width . 47); フレーム幅(文字数) (height . 63)); フレーム高(文字数) default-frame-alist)) ファイル更新日の自動更新 ;;; ファイル更新日を自動的に書き換える。 ;;; ファイルの上から8行目以内に "Last Updated "をつけくわえる ;;; そしてLast Updated の後に空白2つ以上いれると置換 ;;; 日本語で日付を入れたくないのでlocaleをCにする ;;; 例)2010/06/30 Wed 16 20 12 (require time-stamp) (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 " ") キーバインドの変更 ;;;「Alt-g 行数」で指定の行に移る (global-set-key "\M-g" goto-line) ;;; undoをC-zに (global-set-key "\C-z" undo) ;;; hippie-expandをC-;に (global-set-key [?\C-;] hippie-expand) ;;; M-x compile を C-. に (global-set-key [?\C-\.] compile) ;;; ウィンドウの移動をM-tに (global-set-key "\M-t" other-window) ;;; C-hをBackSpaceに (global-set-key "\C-h" delete-backward-char) .emacsのログ 2014.10.08 2011.10.20 2011.07.08 2010.11.16 2010.11.22 2010.12.16 2010.12.20
https://w.atwiki.jp/sevenlives/pages/1187.html
GNU Emacs? XEmacs? Gosmacs FSF リチャード・ストールマン? ジェームズ・ゴスリング? TECO キー・バインディング? バッファ(emacs) ミニバッファ(emacs) ポイント(emacs)? モード(emacs) フレーム(emacs)? モード・ライン(emacs) エコー・エリア? メジャー・モード? マイナー・モード? ポイント(emacs)? マーク(emacs)? リージョン キルリング ヤンク Cask? El-Get? ELPA? MELPA? auto-install.el? load-path? Emacs lisp VC?
https://w.atwiki.jp/kobapan/pages/91.html
emacs/text-modeではタブをスペースに変換しない emacs/備忘録 emacs/emacs-evernote-modeのインストール emacs/mmm-modeのインストール emacs/install-elispのインストール emacs/auto-complete-modeのインストール emacs/折り返し表示 emacs/root用の.emacsファイル emacs/mewがCreating an SSL TLS connection...で固まる emacs/recentf-ext.el+anything.el emacs/対話的に確認しながら正規表現を構成して置換するvisual-regexp emacs/起動時に前回開いていたすべてのファイルを開き直す emacs/キーバインドの設定の仕方 emacs/cua-modeで矩形選択 emacs/texiファイルからinfoファイルを作成して使う emacs/eshell emacs/編集作業のキーバンド emacs/文字上書きOverwriteモード emacs/ctags
https://w.atwiki.jp/kenichiro/pages/60.html
.emacs (if window-system (menu-bar-mode 1) (menu-bar-mode -1)) ;;; 初期フレームの設定 (setq initial-frame-alist (append ((top . 22) ; フレームの Y 位置(ピクセル数) (left . 600) ; フレームの X 位置(ピクセル数) (width . 81) ; フレーム幅(文字数) (height . 50)) ; フレーム高(文字数) initial-frame-alist)) ;;;背景色などの設定 (if window-system (progn ;; 文字の色を設定します。 (add-to-list default-frame-alist (foreground-color . "green")) ;; 背景色を設定します。 (add-to-list default-frame-alist (background-color . "black")) )) ;;;言語の設定 (set-language-environment "Japanese") (set-default-coding-systems utf-8) (set-terminal-coding-system utf-8) ;;; ホイールマウス (mouse-wheel-mode t) (setq mouse-wheel-follow-mouse t) ;;; 対応する括弧を光らせる。 (show-paren-mode 1) ;;; リージョンを光らせる (setq transient-mark-mode t) ;;; バックアップファイルを作らない (setq backup-inhibited t) ;;;モードライン設定 (set-face-background modeline "black") ; モードラインの文字を色換え (set-face-foreground modeline "gray75") ; モードラインの背景を色換え ;;erlangの設定 (setq load-path (cons "/usr/lib/erlang/lib/tools-2.6.2/emacs/" load-path)) (setq erlang-root-dir "/usr/lib/erlang") (setq exec-path (cons "/usr/lib/erlang/bin" exec-path)) (require erlang-start) ;;Mewの設定 (autoload mew "mew" nil t) (autoload mew-send "mew" nil t) (if (boundp read-mail-command) (setq read-mail-command mew)) (autoload mew-user-agent-compose "mew" nil t) (if (boundp mail-user-agent) (setq mail-user-agent mew-user-agent)) (if (fboundp define-mail-user-agent) (define-mail-user-agent mew-user-agent mew-user-agent-compose mew-draft-send-message mew-draft-kill mew-send-hook))
https://w.atwiki.jp/nkym_memo/pages/33.html
ファイルに直接書き込まずにメモをとる(ipa.el) ファイルにメモ付きのしおりをはさみこむ。 コマンド 機能 M-x ipa-insert 現在位置にメモを取る M-x ipa-edit カーソルより後にあるメモを編集する C-u M-x ipa-edit カーソルより前にあるメモを編集する M-x ipa-move メモの位置を移動する RETで確定、hで操作説明 M-x ipa-previous 前のメモへジャンプする M-x ipa-next 後ろのメモへジャンプする M-x ipa-toggle メモを表示/非表示 M-x ipa-show すべてのメモを一覧 以下を.emacsに追記 ;;; ipa.el (require 'ipa) ;;; 背景色 (set-face-background 'highlight "lavender") w3mをインストール(途中、文字化けアリ) emacs23においてのw3mのインストール。ここではUbuntu上でのインストール。 #apt-get install w3m w3m-el w3m-img 起動後の操作 U URLの入力 C-m or RET 指定のページ Ubuntu Weekly Recipe 第73回 Emacs事始め http //gihyo.jp/admin/serial/01/ubuntu-recipe/0073
https://w.atwiki.jp/o230483/pages/14.html
目次 ダウンロード コマンドウインドウ操作 ファイル(バッファ)操作 編集 検索 その他 各種設定 解説 Ctrl-hの問題 howm (一人お手軽 Wiki もどき) Emacs で C 言語プログラミングを始める人へのイントロダクション ダウンロード Private Packages for Sharp Zaurus SL-C series コマンド ウインドウ操作 C-x 3 ウィンドウを左右 2 つに分割する C-x 2 ウィンドウを上下 2 つに分割する C-x 1 分割したウィンドウを 1 つに戻す ファイル(バッファ)操作 C-x C-f ファイルを開く C-x C-s ファイルをセーブする C-x C-w ファイルを別の名前で保存 C-x b 別バッファに移る C-x d ディレクトリを開く C-x k ファイルをセーブせずに閉じる C-x C-c Meadow を終了する C-x d ディレクトリを開く (ワイルドカードも使用可能, *.cpp でソースのみ表示などもできます) C-x i 別ファイルを挿入 編集 C-k 一行削除 C-a カーソルを行頭へ持っていく C-SPACE マークをセット C-w C-SPACE でセットした位置と今カーソルがある位置の間にあるテキストをカットする M-w C-SPACE でセットした位置と今カーソルがある位置の間にあるテキストをコピーする C-y テキストを張り付ける M- テキストの一番最初へ行く M- テキストの一番最後へ行く C-v 下方へ移動 M-v 上方へ移動 検索 日本語を検索するには工夫が必要 C-s 文字列を下方向に検索する C-r 文字列を上方向に検索する その他 M-x 関数の入力. [Tab] キーや [SPC] キーにより補完ができる C-x RET f 文字コードの変更 C-/(C-x u や C-_ も同じ) Undo 各種設定 Zaurus SL-C750 メモ(Zaurus で袖珍 Emacs 改め) .emacs設定集 日本語環境の設定 改行キーでオートインデントさせる BS キーを有効にする マシン毎に設定を切り替える ファイルの拡張子によってメジャーモードを切り替える スクリプトを編集するメジャーモードの設定 スクリプトを保存する時,自動的に chmod +x を行なうようにする 強調表示付き動的略称展開 概略表示付き yank-pop shell-command のコマンド入力に補完が効くようにする shell-mode を使う パスワードの入力を隠す エスケープシーケンスを処理する C のソースのインデント幅を変更する RCS で漢字を含んだファイルを扱うための設定 Perl スクリプトを編集するための設定 HTML 形式のファイルを編集するための設定 英和辞書を組み込む Emacs 上で w3m を使う an Emacs interface to w3m 関数・変数の説明文を参照するコマンド 個人用の Info を追加する方法 締め切りまでの時間をモード行に表示する dired を使う Emacs-Lisp をいじろうとする時に覚えておくと便利なコマンド Emacs Lisp の参考書籍 GNU Emacs Lisp リファレンス・マニュアル Emacs Lisp によるプログラミング - 初心者のための入門 Emacs20.6 日本語マニュアル 解説 GNU Emacsマニュアル Emacs 電子書棚 Ctrl-hの問題 Ctrl-hでBSとなる場合は、.bashrcに下記の記述を追加する。 case `tty` in /dev/tty*) stty erase ^? ;; *) ;; esac ※^?はCtrl-Shift-.です。 howm (一人お手軽 Wiki もどき) Emacs で断片的なメモをどんどんとるための環境です. ダウンロード Emacs で C 言語プログラミングを始める人へのイントロダクション clmemo@aka 目次 ソースの色付け インデント アラインメント コメント info マニュアル スペル・チェック タグ・ジャンプ 関数名の補完入力 コンパイルとエラー行ジャンプ ChangeLog ファイル
https://w.atwiki.jp/banrui/pages/29.html
.emacs .Emacs参考 emacsクイックリファレンス emacs設定ファイル speedbar 参考サイト 設定参考