emacs

動的スコープ

ふと思いついたので、仕事中にメモメモ。 emacs lispで、 動的スコープである (equal (lambda (n) n) (quote (lambda (n) n))) の評価結果がtになる はとても関係があるように思える。 lambda式を評価したら単なるリスト → 環境フレームを作らない → 環境フ…

キーボードマクロ

テキストエディタを使う動機にもなり得るキーボードマクロだけど、そういえばemacsであんまり使ってなかった。恥ずかしながら。ってことで、今日覚えたことをメモメモ。 キー操作 意味 C-x ( キーボードマクロ記録開始 C-x ) キーボードマクロ記録終了 C-x e…

コード補完

意味の上でのある程度のまとまりごとに、名前をドットで区切ってやれば、名前の衝突は防止できるな。 まぁ、単なる文字列なので、その「意味」に当たる部分は、プログラマの頭の中だけにしか無いけど。 名前の衝突を防止の他に、コード補完によるコーディン…

Carbon Emacs

LeopardからSnow Leopardにアップグレードしたら、Carbon Emacsが動かなくなったという話をちらほら耳にする。 ん?僕はちゃんと使えてるけどなぁ。 ただ使い込みが足りずに、問題が表面化していないだけかもしれないけど。

emacsのキーバインド

emacs使ってるけどemacsのキーバインドには全然慣れていない(というか知らない)。 これじゃemacs使ってる意味ないなー、ってことで、ここ数日は先日紹介したdrill-instructor.el(http://blog.livedoor.jp/k1LoW/archives/65055608.html)を使ってる。 取…

Sir,Yes Sir!

鬼軍曹.el

バッファの移動

id:yagiey:20080409で紹介した.emacs.elの設定でずっとやってきたけど、C-cSで*scheme*バッファに移動するのがウザく感じるようになってきた。 Schemeやるときはscheme-modeにした*scratch*バッファでC-xC-eしてばっかりなので、*scheme*バッファに移動され…

Ubuntu + Emacs + Gauche

普段使いのノートPCをWindows XPからUbuntuにした。 さっそくEmacs22とGaucheをインストール。 導入手順はid:yagiey:20080409に書いたりしてます。 emacs使い始めて、いきなりイラついたのが起動時のメッセージとビープ音。 ということで、両方とも消すため…

twittering-mode導入

注意:ここの内容は古くなっている可能性がありますので、最新の情報を探した方が良いと思われます。emacsはtwitterクライアントにもなっちゃうよ!ってことで、twittering-modeを導入。 手順は http://lambdarepos.svnrepository.com/share/trac.cgi/browse…

emacs22でC-spaceでのSCIMの起動を抑制

C-spaceするとSCIMが起動してウザい。 ってことで、C-spaceでSCIMが起動しないようにする方法。 Gnomeパネルのアイコンを右クリックしてプロパティを表示する コマンドを env XMODIFIERS=@im=none <emacsのパス> -i と書き換える。 参考:https://wiki.ubu…

Schemeの開発環境

Windowsの再セットアップに伴い、Scheme環境もインストールしなおした。 この機会に備忘録をば。 ちなみに、ほぼhttp://kayui.blog38.fc2.com/blog-entry-45.htmlのコピペ。 emacsとかあんまし慣れてないんで、間違いとかあったらツッ込んでください、口汚く…