emacsに関するnakagawamakoto2007のブックマーク (4)

  • カーソル位置の情報で遊ぼう。 - 日々、とんは語る。

    Emacs Advent Calendar jp: 2010 の13日目というわけで、相撲大好き Emacser の tomoya です。どすこんばんわ (2日連続のネタです)。 昨日12日目は荒川智則さんのいつもの操作がなんなのか調べる方法でした。明日は kwappa さんになります。 ちなみに、去年は MacEmacs 23.1 以降でOS標準辞書を使ってみるというネタでした。今年はこれを更に分解して、Elisp で遊んでみたいと思います。 カーソルについて。 さて、パソコンの UI には、主にマウスカーソルとキャレットカーソル*1がありますが、エディタにおいてはキャレットカーソルは最も重要な情報源です。 RPG でいうところの操作キャラの現在地で、これを見失うと操作不能になりますし、調べるとアイテムが見つかったりします。 そんな現在地ですが、Emacs では文字の入力位置という

  • File-local Variables in Emacs

    Emacs のファイルローカル変数 Emacs には編集するファイルごとにファイル名に関係なく編集モードを指定したり、 ローカル変数を設定したりするための機能があります。 この機能に関する覚え書きのようなものです。 Emacs のマニュアルではこの機能を使って設定する変数を File Variables (ファイル変数) や単に local variable (ローカル変数) と呼んだりしていますが、 これだと他のバッファローカル変数や Emacs-Lisp のローカルバインディングと紛らわしいので、ここでは GNU Emacs Lisp Reference Manual の 2.9版の表記 (File Local Variables) を参考にして「ファイルローカル変数」と書いています。 ここで単に Emacs と書いているのは GNU Emacs のことです。私がそれしか使ってないもん

    nakagawamakoto2007
    nakagawamakoto2007 2010/02/14
    safe-local-variableプロパティ、infoには書いてない #emacs
  • tokyo-emacs#x02の個人的レポート — ありえるえりあ

    id:hayamizさん主催のtokyo-emacs#02に参加してきました。ミラクルリナックスという魅力的な場所で、Emacsが好きという魅力的な人達が多数参加した、魅力的なイベントでした。イベントに関するレポートは諸処であげられているので、このエントリでは発表されたネタに個人的なツッコミを入れていくだけにします。 kwappaさんの発表 「こういうことできたらいいな」という原始的な視点から、Emacsはカスタマイズしてこそという真理を再確認させてくれた発表でした。kwappaさんはその発表の中で、二つのカスタマイズ例を例示されました。一つは一番下までスクロールしたらバッファの先頭に戻るというカスタマイズで、もう一つはリージョンを選択していない時に C-w すると kill-whole-line の挙動になるというカスタマイズです。個人的には後者はすごくいいアイデアだと思います。同発表で

    nakagawamakoto2007
    nakagawamakoto2007 2009/12/26
    #tokyoemacs
  • 知らないと損するミニバッファ保険 - http://rubikitch.com/に移転しました

    Emacsを使ってて怖いことのひとつは、ミニバッファに入力中にC-gを押してしまうことだ。すると、今までの入力がパーになってしまう。 俺はskkを使っていて、変換をキャンセルするときにC-gを押すのだが、押しすぎたりタイミングを間違えたらミニバッファ入力がキャンセルされてしまう。なので、ミニバッファに日語を打つときはいつも冷や冷やしていた。 以下の設定を加えると、C-gを押したときに現在の入力がヒストリーに記録されるようになる。間違ってC-gを押してしまった場合は、再び同じコマンドを起動してM-pで前の入力を呼び戻せるぞ。 (defadvice abort-recursive-edit (before minibuffer-save activate) (when (eq (selected-window) (active-minibuffer-window)) (add-to-hist

    知らないと損するミニバッファ保険 - http://rubikitch.com/に移転しました
    nakagawamakoto2007
    nakagawamakoto2007 2009/12/24
    RT C-gを押したときに現在の入力がヒストリーに記録されるようになる。間違ってC-gを押してしまった場合は、再び同じコマンドを起動してM-pで前の入力を呼び戻せる #emacs
  • 1