2007-01-01から1ヶ月間の記事一覧

Bram の signature より。 Creating the world with Emacs: M-x let-there-be-light Creating the world with Vim: :make world

t ハック

vim

tx に続けて ;;; とすると、現在のカーソル位置にマッチしてしまってそれ以上進まないのがとても気に入らないので修正。 これはオリジナルの vi と同じ挙動だが、vi の仕様バグといえるだろう (というか Bill Joy も意図していなかった本当のバグである可能…

uniq の -d と -u

ファイル a, b はそれぞれ重複する行を含んでいないと仮定する。 # a, b に共通な行を抜き出す cat a b | sort | uniq -d > common # b にだけ含まれる行を抜き出す cat a b | sort | uniq > all cat a all | sort | uniq -u >only_in_b"Shell Programming E…

3台のクラスタの名前

9 From:kill -9 Date:02/05/18 09:36 Mail: サーバ3台でクラスタ組んでツールライセンスを管理してるんだけど、 そのサーバの名前がそれぞれガイア、マッシュ、オルテガなのよね。 - 10 From:うひひ Date:02/05/18 09:39 Mail:sage >>9 3台のクラスタなら …

289名無しさん@お腹いっぱい。sage2006/06/18(日) 00:03:39 O(1): 素晴らしい O(log n): よくがんばった O(n): どうにかしろよ O(n^x): 何じゃこりゃ O(x^n): 捨て

今日から alias vi='/usr/local/bin/nvi'として素の vi を使う修行をしてみる。 もしかしたら、まだ見知らぬ vi の技が残っているかもしれない。

GNU Emacs を読む

CodeReading: GNU Emacs http://kzk9.net/column/emacs/

SourcePost ハック

vim

自動コマンドイベント SourcePre は存在するのに SourcePost はないので作ってみた。 diff -u ../src.orig/ex_cmds2.c ./ex_cmds2.c --- ../src.orig/ex_cmds2.c Mon Apr 17 19:19:07 2006 +++ ./ex_cmds2.c Sun Dec 31 23:47:14 2006 @@ -3093,6 +3093,9 @@…