Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

地味だけど重要なカーソル位置の表示

$
0
0

カーソル位置を明確にする

デフォルトではとにかくわかりづらい検索時のカーソル位置

結構わかりづらいvimのデフォルトカーソル位置。コマンドライン版のvimはバックが暗く、特定言語のハイライト色がポップなので、カーソルがとにかく目立たない。特に検索したとき、今どの位置の結果にカーソルが当たっているか、カーソル動かさないとまじ分からん。。

以下、setCookie関数を検索した結果なのだが、一発で分からん。よーく見るとうっすらと縦棒が見える。間違い探し状態w

201908050213.png

検索キーワードのハイライト

まずはどこが検索したキーワードなのか一発で分かるようにしたい。そこでvimのコマンドで検索キーワードをハイライト。

set hlsearch

検索キーワードがどこにあるのかは一発で分かるようになったが、、、カーソルはどこにあるのか不明というのは解消されていない。
以下では、setCookieキーワードがどこにあるのかは分かるようになったが、肝心のカーソルがどこのキーワードに位置しているのか全く分からなくなった。

201908050211.png

カーソル形状の変更

取り急ぎカーソル位置を一発で知りたい。コマンドモード時のカーソル形状をブロック型にする。

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画面に多く表示するようにしてみた。ブリンクしてるからなんとなくわかると思うけど、まだよーく見ないと分からん状態。

201908050230.png

検索キーワードの配色を変更

検索キーワードの色を変えてみる。

hi Search ctermbg=Blue
hi Search ctermfg=White

これでようやく検索後にカーソルがどこになるのか1秒以下で判断できるようになった。

201908050235.png

でも、このままだと検索キーワードが強調されたまま。検索キーワードが不要になった後も、気になって編集しづらい。:nohコマンドで解消するが、いちいち面倒。

不要になった検索キーワードの強調表示を簡単に消す

escx2で検索キーワードをoffにするようにキーバインドを変更

nnoremap <ESC><ESC> :noh<CR>

いいねー!

201908050244.png


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>