emacs

入門GNU Emacs(11章)

Emacs Lisp 雑感 閉じ括弧の位置がどうにも慣れない。改行して対応する開き括弧の位置と合わせたくなる。M-x lisp-interaction-mode が便利。いつでもLisp対話モードに移ってC-jで評価が出来る。 基本 Lispの基本要素は関数/変数/アトム 要素 内容 関数 基本…

入門GNU Emacs(10章)

emacsのカスタマイズ方法は3つあるが、どの方法でも.emacsが編集される Customを使う Optionを使う(裏ではCustomeが実行される) .emacsを編集する Customを使う M-x customize Enter を実行し、Customを起動する ハイパーリンク(?)を辿って、設定したい項目…

入門GNU Emacs(9章)

CEDET Collection of Emacs Development Environment Tools の略で、プログラミング支援ツール。 Emacs23.2では標準で搭載されている。CEDETには以下のようなツールが含まれている ツール 機能 Projects プロジェクト(EclipseやVCとかのプロジェクトと同じ)…

入門GNU Emacs(9章)

compileとgrep キーバインド 意味 M-x compile コンパイルを実行する M-x grep ソースをgrepする M-x grep-find 起点のディレクトリ以下のソースをgrepする C-x ` 次のエラー or 検索結果に移動し、対応するソースを開き、該当行へ移動 M-n 次のエラー or 検…

入門GNU Emacs(5章)

シェルモードとDiredモード シェルモードでのキーバインド キーバインド 意味 C-c シェルのキーバインド シェルのキーバインド実行 M-p 直前のシェルコマンドの表示 C-c C-o シェルバッファの表示のクリア C-c C-r 直前のコマンドの最初の行をバッファの1行…

入門GNU Emacs(4章)

バッファ、ウィンドウとブックマーク バッファ関連キーバインド キーバインド 意味 C-x C-f ファイルの内容をバッファに展開 C-x b バッファに移動 C-x -> 開いているバッファに順に移動 C-x k バッファの削除 C-x C-q バッファの書込み属性の変更 C-x C-f …

入門GNU Emacs(3章)

検索と置換 検索系キーバインド Emacsには複数の検索モードがあって、今まで自分が使っていたのはインクリメンタル検索。 正規表現を使った検索も当然のように可能。 単純検索(検索開始と指示すると検索が開始される) インクリメンタル検索(検索ワードの入力…

入門GNU Emacs(2章)

今までは Ctrl のキーバインドしか知らなかったけど、Metaを使ったキーバインドもいっぱいある。 Ctrl よりも、Meta を使ったキーバインドの方が対象とする領域が大きい。 カーソル移動系キーバインド 段落以下の単位での移動(文字や文よりも少し大きな単位…

入門GNU Emacs(1章)

やることは何でもいいから、まずは手を動かすようにしたい。 自分はもう全然新卒じゃないけど*1、新卒準備カレンダーを見てたら、 「何をすればいいんだろうか」とか「何をやろうかなぁ」なんて自分はうだうだやってる場合じゃないなと思った。 何も知らない…

何もしらないことに気がついた

今更ながら、コンピュータについて何にも知らないことに気がついた。 ちょっとずつでも良いから、他の人が当たり前にできていることを出来るようにならないと。まずは、『UNIXプログラミングの道具箱』を読んで、おおざっぱなツールの勉強から。 emacs 少し…