
Vimから:help tabs
:
:tabp[revious] {count}
:tabN[ext] {count}
{count}<C-PageUp>
{count}gT Go {count} tab pages back. Wraps around from the first one
to the last one.
しかし、
:tabn[ext] {count}
{count}<C-PageDown>
{count}gt Go to tab page {count}. The first tab page has number one.
最後に、パラメータなしの:tabn
動作はと:tabp
に一致します:tabp 1
。
なぜそんなのですか?3gt
前の3つのタブの代わりにタブ3に移動しますか? vimが:tabn 3
andを持ち、代わりに使用するように:tabjump 3
バインドするのを防ぐことはできません。正直なところ、これは私にとってデザインエラーのようです。Ngt
:tabjump
:tabn
私たちは持つことができます :tabp N
組み込みコマンドを使用して同等の内容を渡しますか?:tabprev -2
たとえば、人々が利用できないことがわかりました。内蔵対応項目がないと:tabp N
なぜ存在しますか:tabp N
?
答え1
はい、一貫性はありませんが、利用可能なオプションが便利だと思います。これにより、絶対アドレス指定だけでなく、1つずつ逆方向/順方向反復が可能になります。
なぜですか?以下を検索できます。vim_devメーリングリストこの機能を提案したり、パッチを送信したりするときにメッセージをアーカイブしたり、背景を覚えている人がいるかどうかを尋ねてください。 (インターフェイスが理想的ではない他の多くの機能があることに注意してください。これは上部にボトルネックがあるBDFLと悪いほど良い考え方は間違いなくここに適用されます。 )
将来の相対タブナビゲーションを実行するには、次のものを使用できます。
:execute 'tabnext' tabpagenr() + N
役に立つと判断したら、カスタムコマンドまたはマッピングを簡単に定義できます。