GNU screen は Shift-Tab キーの組み合わせをキャッチするようです。これは、vim でこの組み合わせを使用しているため、非常に残念です。このような動作に気づいた人はいますか? どうすれば変更できますか?
答え1
ファイルに次の行を追加します~/.vimrc
:
set t_kB=^[[Z
^[
(エスケープ文字)を挿入するには、Ctrl- を押してvからEsc(リテラルのキャレット左括弧を入力しないでください) を押します。
これは xterm の terminfo ファイルではすでに設定されていますが、screen の terminfo ファイルでは設定されていません。
あるいは、TERM=xterm
シェル内で単純に設定することもできます。
違いを確認するには、シェルプロンプトでこれらを試してください。
infocmp -I xterm | grep cbt
infocmp -I screen | grep cbt
terminfo 機能cbt
と は、それぞれkcbt
termcap 機能と に対応しbt
ますkB
。