Alt+ Shift+]とAlt+ Shift+[をgt
andにマップしたいgT
(Mac のように動作するように)
単純にこれを行うとうまくいかないように見えるので、どうすればよいですか:
map <A-S-]> gt
どういうわけか]エスケープする必要があるか何か
Alt+ Shift+]とAlt+ Shift+[をgt
andにマップしたいgT
(Mac のように動作するように)
単純にこれを行うとうまくいかないように見えるので、どうすればよいですか:
map <A-S-]> gt
どういうわけか]エスケープする必要があるか何か
あなたの定義に間違いはありません。Vim はその組み合わせを正しくマップしますが、期待どおりにはマップしません。そのマッピングが本質的に言うことは
に加えてShift+を押すとAlt]
標準キーボードでは、]文字を と組み合わせるとShiftが生成され}
ます。これは、Vim が との]組み合わせをShift認識せず、代わりに のみを認識することを意味し}
ます。ただし、これを活用して、探している動作を取得できます。代わりに次のマッピングを試してください (標準の QWERTY キーボードを想定)
:map <A-}> gt
:map <A-{> gT
vim でキーを再マップしたい場合は、挿入モードに移動して を押し、再マップするキーCtrl+Vを入力することをお勧めします。この場合、Escape
文字 ( Ctrl+[) の後に}
.
私は表記法を使用するのが好きですが、ファイルを編集し、テキストを入力してから、叩いて叩いてから追加すること<A-}>
で問題を解決できたはずです。あなたは次のような行になります.vimrc
map
Ctrl+VAlt+Shift+]gt
map ^[} gt
(ただし、ここで入力しなければならなかった aと aEscape
ではなく、実際の文字を使用すると)、それは機能します。^
[
PSこれを試したところ、Alt+Shift+[うまくいきましたがAlt+Shift+]、vimのコピーですでに使用されているようです。それが何をするのか正確にはわかりませんが、再マッピングしてもうまくいきません。入力すると
:map <A-}>
それは印刷しますNo mapping found.