hilight ,; ハック
fFtT でカーソル移動するとき、目的地より前に同じ文字があってそこで止まってしまうと、一瞬カーソル位置がわからなくなってしまうのをなんとかしたいと思った。
以下は ,; を使ったときに検索している文字をハイライトするハック。
既知の問題点は
--- ../src.orig/search.c Fri May 5 21:12:13 2006 +++ search.c Mon Aug 21 00:20:30 2006 @@ -1439,6 +1439,13 @@ static char_u bytes[MB_MAXBYTES]; static int bytelen = 1; /* >1 for multi-byte char */ #endif + + if (c == NUL) + { + char_u ch[32]; + sprintf(ch, "\\C\\%%%dl%c", curwin->w_cursor.lnum, (char_u)lastc); + save_re_pat(0, ch, TRUE); + } if (c != NUL) /* normal search: remember args for repeat */ {