2006-08-21から1日間の記事一覧

bufdo, windo, s の実行後にカーソル位置をもとに戻すハック

vim

bufdo, windo の実行後にカーソル位置を元に戻す --- ../src.orig/ex_cmds2.c Mon Apr 17 19:19:07 2006 +++ ex_cmds2.c Mon Aug 21 21:35:59 2006 @@ -2214,6 +2222,10 @@ #endif char_u *p_shm_save; + win_T* curwin_save = curwin; + buf_T* curbuf_save…

rangesource ハック

vim

以前から、バッファ中のテキストの一部を vimscript として実行する関数が欲しかったので、実装してみようと思った。 要は、範囲指定して:so か :exe をしたいのだが、どちらがよりふさわしいだろうか?おそらく :exe なのだろうけど、スクリプト以外では :s…

hilight ,; ハック

vim

fFtT でカーソル移動するとき、目的地より前に同じ文字があってそこで止まってしまうと、一瞬カーソル位置がわからなくなってしまうのをなんとかしたいと思った。 以下は ,; を使ったときに検索している文字をハイライトするハック。 既知の問題点は 特殊文…