このBlogは移転しました。今後は aish.dev を御覧ください。

Cygwin+minttyでVimのカーソルが変

mintty上でVimを動かすと、どうもカーソルキーを押したときに余計な文字が入力されてしまう。 私の環境では(Cygwin 1.7.7/mintty 0.9.2)、.vimrcに以下の指定をすると問題ないようだ。

set t_ku=^[OA
set t_kd=^[OB
set t_kl=^[OD
set t_kr=^[OC

^[0A 等の ^[ は、2文字ではなく1文字の制御コードであるので注意。Control+Vを押してからカーソルの上下左右を押すと入力することができる。