いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

vimでカーソルの形状をモード毎に変える

関連情報

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。知ってるとちょっと便利なTips。

vimではデフォルトでノーマルモードではカーソル形状がブロックとなっています。

このままでも勿論良いのですが、カッコとかにカーソルがあたってるときに見づらいのですよね。。

で、モード毎に形状を変更したい場合は以下の設定を書きます。

こんな感じ。

let &t_SI = "\e[5 q"   " カーソル形状をInsertモードで点滅I字型にする
let &t_SR = "\e[4 q"   " カーソル形状をReplaceモードで下線にする
let &t_EI = "\e[6 q"   " カーソル形状をノーマル/コマンドモードで非点滅I字型にする

意味不明な設定内容ですが、要は数値の部分を調整すれば良いだけです。

数値の意味は以下です。

  • 0 or 1
    • 点滅ブロック
  • 2
    • 固定ブロック
  • 3
    • 点滅下線
  • 4
    • 固定下線
  • 5
    • 点滅バー
  • 6
    • 固定バー

参考情報

www.tohoho-web.com

おすすめ書籍


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。