howto/emacs

一行メモ


基本

用語とチュートリアル

バッファ

emacsでは、開いたファイルはバッファというものに読み込まれます (特別な事をしなくてもふつうにそれを編集してファイルに上書き保存できます)。 つまり、開いたファイルは同じ名前のバッファに対応しています。 また、ファイルに対応していないバッファもあります。

また、emacsではいくつでもファイルを開くことができます。

emacsでは 少なくとも1枚のバッファが表示されていますが、 emacsウィンドウを分割して、いくつでも同時にバッファを 表示することもできます。

モードライン

emacsでバッファを表示すると、バッファの下に反転した行が1行ある (バッファが1枚だけの場合はちょうど下から二行目に反転した行がある)。 この行をモードラインと呼ぶ。 そのバッファ名などが表示されている (利用している文字コード、使用しているモード、行数なども)。

ミニバッファ

emacsの一番下の行のことをミニバッファと呼ぶ。 コマンド実行後にメッセージが表示されます。 コマンドを入力したり、コマンドに対する入力 (例えばファイル名入力する)に使われます。

チュートリアル

emacs自身には簡単なチュートリアルが含まれています。
$ emacs
とした後、
ESC
そして
x
とキーを押すと、ミニバッファに M-x が表示され、 その右にカーソルが表示されます。 つづけて、
help-with-tutorial
という文字を入力(これはコマンド名になります)して ENTERキー を押す。 すると TUTORIALのバッファがでてくるので、 説明を読みながら操作を学習できます。

ちなみに、emacsのコマンドはほぼすべてがLispの関数です。 emacsは、実はLispインタープリタです。

いくつかの操作

その他

検索

置換

文字の色を変更する

(1) 変更したい部分にカーソルを持って行き、

 M-x describe-face

とする。例えば、

 Describe face (default `sh-heredoc'):

と表示される(EnterかC-gを押して抜ける)。この sh-heredocの変数名を覚えておく。

(2) M-x list-faces-display
をして表示されるバッファにsh-heredocがあるので、そこにカーソルを移動して Enterを押す。
表示されるバッファにある、Foregroundのところの [Choose]にカーソルを移動して Enterを押す。
色を選ぶ。同じ要領で他も変更できる。

なお、[Choose]が無い場合は、Show All Attributesから Foregroundをチェックして、色を選ぶ。

(3) C-x C-s で変更の設定を .emacs.elに保存する。
適当に .emacs.elを書き直しても良いだろう。

[ref]
http://qiita.com/AnchorBlues/items/91026c4f1c0745f5b851

ミニバッファの文字の色を変更する

例えばつぎのものを .emacs.elに加える。

(if (not (eq window-system 'x))
    (progn
      (face-spec-set 'minibuffer-prompt
                     '(
                       (t (:foreground "cyan"))
                       ))
      ))

[ref]
http://blog.livedoor.jp/moya_pro/archives/23686456.html
http://kei10in.hatenablog.jp/entry/20101101/1288617632


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS