emacs

Emacsにmigemoをインストール

空き時間にmigemoをインストールしようとしたら色々ハマったので、インストール手順をメモしておきます。 migemoって何? Migemo はローマ字のまま日本語をインクリメンタル検索するため のツールです。かな漢字変換をすることなく日本語のインクリメン タル…

Emacs Lispを基礎から学ぶ (4): バッファオブジェクト/バッファローカル変数

バッファの作成/選択/削除/ファイル読込/出力 やっとバッファの概念が入ってEmacsらしくなってきた。バッファオブジェクトを扱う関数/コマンドはたくさんあるので使いそうなものを列挙: バッファローカル変数 ちょっとこれだけややこしかったのでメモ。…

Emacs Lispを基礎から学ぶ (3): コマンドの定義

interactiveスペシャルフォームでコマンドを宣言 M-x ...でユーザがコマンドとして呼び出す関数を定義するには、関数定義の頭で(interactive)と宣言をすればよい。 この時、英数字1文字をinteractiveの引数として渡すと、ユーザーに指定したフォーマットで入…

Emacs Lispを基礎から学ぶ (2): 正規表現

elispの正規表現はむずかしい 残念なことにelispには正規表現リテラルが存在しないため、関数やコマンドに正規表現を渡すためには文字列として渡す必要がある。他の言語の正規表現と同様、elispの正規表現でもバックスラッシュを含むメタ文字("\w"とかグル…

gist.elを試してみる

gistを試してみて、コード片を保存したり公開するのにはとても便利そうなのだけど、コードの貼付けをいちいちブラウザから行うのは面倒くさい。 そんな私に朗報、emacsからgistコードの作成・管理を行えるelispがあるようなので試してみた:defunkt/gist.el …