MASUDA Akira's Library tagged → View Popular
Meadow/Emacs memo: いろいろなモード
-
- HTML でサンプルソースを書きたい.
- CSS を HTML 内に書きたい
などということがあります.しかし, C のサンプルソースを書くために, c-mode にすると,
C を書くにはいいですが, HTML を書くためにはまたモードを戻す必要があります.
そうなると,今度は C の色が消えてしまい, C のソースが見辛くなってしまいます.
そこで, mmm-mode という複数のメジャーモードを使うための Elisp があります.これを使
うと,特定の範囲は c-mode ,それ以外は HTML のモードにすることができます. - HTML でサンプルソースを書きたい.
開発ツールとしての Emacs
知ってはいるがつかっていない
-
すでに起動している Emacs に外部からファイルを開かせることができる。
まず下準備として、起動中の Emacs 上で M-x server-start RET とす
るか、もしくは .emacs に (server-start) と記述してEmacs起動時から
サーバ機能を有効にしておく。
Xターミナル等のコマンドラインから
emacsclient filename
を実行することにより、既に起動中の Emacs でファイルを開くことができる。
この機能を使うことにより、crontab の編集や、cvs のログの記入用のエディタ
も「既に起動している Emacs で編集すること」ができる。やり方は簡単で、環
境変数 EDITOR と CVSEDITOR を emacsclient にしておくだけだ。
crontab の編集や cvs のログの記入の場合は、該当バッファを C-x #
で閉じることによって完結する。
「Emacs は起動が遅い」という悪評は Emacs の使い方を知らないからであり、
こういった機能を使えば「Emacs は一回起動すればいい」のである。
x11とemacsでのクリップボード共有 - taiyoh独言
とりあえず、「x-select-enable-clipboard」でGoogle検索しても518件しかヒットしなかったので、同じことを書いて普及に貢献してみる。
(setq x-select-enable-clipboard t)
MobileMemo Weblog: GTD
-
Org-modeのhomepageでリンクされていた、「Using Emacs org-mode for GTD」の作者のCharles Caveさんにメールをしたところ、翻訳を了承いていただいた。
なお、奥さんは日本人ということで、間違いがあったら指摘してもらえることを期待している。Org-modeには、タグの機能があって、アウトラインの見出しに対して、タグをつけることができ、長いドキュメントのあちらこちらにタグが散らばっていても簡単に抽出できるのだ。
Meadow/Emacs memo: プログラム関連 — 一般用
タグファイルの作成
この機能を使うためには,まずタグファイルを作る必要があります.作り方は簡単. shell で
etags *.el
のように指定します.これで TAGS というファイルができます.複数のディレクトリは
etags mylisp/*.el bin/*.[hc]
のようにすればできます.これで,カレントディレクトリに TAGS というファイルができ ます.
タグジャンプ
タグジャンプは M-. (find-tag) でできます.初回に限り,TAB や SPC で補完しようとすると, TAGS ファイルの場所を聞いてきますので,作った TAGS ファイルを指定します.
これで,TAB や SPC での補完を使いながら関数を指定でき,一気に関数定 義へ飛ぶことができます.
逆に戻るのは M-* (pop-tag-mark) です.
タグファイルに登録されているファイルを検索
さらに, TAGS ファイルに登録されているファイルのみを全文検索することもできます. 方法は M-x tags-search です.次の検索結果へは,M-, で飛ぶことができ ます.同じように置換もできます.M-x tags-query-replace です.
その他の機能
同名の関数を持つファイルが複数あった時は,C-u M-. で次へ飛ぶことができます. 前へ戻るのは C-u - M-. です.
他の機能として
TAGS ファイルの切り替え → M-x visit-tags-table.
関数の一覧を表示 → M-x list-tags
正規表現に一致した関数のみを表示 → M-x tags-apropos
タグファイルの情報をリセット → M-x tags-reset-tags-tables
タグファイルが読み込まれていると,M-TAB で関数の補完もできます.毎回,コピー したりといった手間が省け,非常に便利です.
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in emacs
-
Emacs
Items: 1 | Visits: 24
Created by: ramneek handa
-
Emacs
Items: 6 | Visits: 32
Created by: Chris D'Iorio
-
Emacs bugs with spam
Collecting bugs with spam h...
Items: 3 | Visits: 37
Created by: era e
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
