カーソル位置を明確にする
デフォルトではとにかくわかりづらい検索時のカーソル位置
結構わかりづらいvimのデフォルトカーソル位置。コマンドライン版のvimはバックが暗く、特定言語のハイライト色がポップなので、カーソルがとにかく目立たない。特に検索したとき、今どの位置の結果にカーソルが当たっているか、カーソル動かさないとまじ分からん。。
以下、setCookie関数を検索した結果なのだが、一発で分からん。よーく見るとうっすらと縦棒が見える。間違い探し状態w
検索キーワードのハイライト
まずはどこが検索したキーワードなのか一発で分かるようにしたい。そこでvimのコマンドで検索キーワードをハイライト。
set hlsearch
検索キーワードがどこにあるのかは一発で分かるようになったが、、、カーソルはどこにあるのか不明というのは解消されていない。
以下では、setCookieキーワードがどこにあるのかは分かるようになったが、肝心のカーソルがどこのキーワードに位置しているのか全く分からなくなった。
カーソル形状の変更
取り急ぎカーソル位置を一発で知りたい。コマンドモード時のカーソル形状をブロック型にする。
let &t_ti.="\e[1 q"
let &t_SI.="\e[5 q"
let &t_EI.="\e[1 q"
let &t_te.="\e[0 q"
検索キーワードをdataにして検索結果を1画面に多く表示するようにしてみた。ブリンクしてるからなんとなくわかると思うけど、まだよーく見ないと分からん状態。
検索キーワードの配色を変更
検索キーワードの色を変えてみる。
hi Search ctermbg=Blue
hi Search ctermfg=White
これでようやく検索後にカーソルがどこになるのか1秒以下で判断できるようになった。
でも、このままだと検索キーワードが強調されたまま。検索キーワードが不要になった後も、気になって編集しづらい。:nohコマンドで解消するが、いちいち面倒。
不要になった検索キーワードの強調表示を簡単に消す
escx2で検索キーワードをoffにするようにキーバインドを変更
nnoremap <ESC><ESC> :noh<CR>
いいねー!