回答:
Cygwinメーリングリストのこの質問は、いくつかの難解な変数を適切なエスケープシーケンスに設定することで質問に答えています。これを追加してください.vimrc
:
let &t_ti.="\e[1 q"
let &t_SI.="\e[5 q"
let &t_EI.="\e[1 q"
let &t_te.="\e[0 q"
cygwinターミナルエミュレーターには、そのための設定があります。
ウィンドウのタイトルバーを右クリックし、[オプション]> [外観]> [カーソル]> [カーソル]ラジオボタンを選択します。
.vimrc
LinuxまたはWindowsとの互換性が向上します.vimrc
。短所:カーソルを挿入モードにしたいとき、ブロックカーソルが挿入モードになりましたI
。+1
または、バッチファイルを作成できます。
%SYSTEMDRIVE%\cygwin\bin\mintty.exe ^
-s 132,50 -o ScrollbackLines=10000 ^
-o BackgroundColour=54,54,54 ^
-o Transparency=High -o OpaqueWhenFocused=yes ^
-o CursorColour=Green -o CursorType=block -o CursorBlinks=no ^
-o Font=Consolas -o FontHeight=10 ^
/bin/env CHERE_INVOKING=1 /bin/bash -l -i
そしてそれを実行します。
DOSコマンドウィンドウで点滅するカーソルが気に入らない場合は、%COMSPEC%
代わりに使用し、/bin/env/...
驚いてください。