バッファvsタブvs引数リストvsウィンドウ


9

非常に多くの選択肢!とても混乱しています!

  1. いつ他のものを優先して使用すべきですか?
  2. これらはどのように相互に関連していますか?
  3. とにかく、それらの違いは何ですか?
  4. 入力したコマンドにどのように影響しますか?
  5. それらは、レジスタ、マクロ、マーク、オプション、およびコマンド履歴とどのように関連していますか?
  6. たとえば、通常のGUIプログラムのように、タブがウィンドウのサブディビジョンであるか、ウィンドウがタブのサブディビジョンであるか。
  7. これは、:nextおよびを介してアクセス可能な複数のコマンドライン引数(arglist)にどのように関係し:prevますか?
  8. そして最後に、これらのうちどれがvi互換性があるか(ある場合)?

「Q&Aスタイルで投稿」してコミュニティーWikiにするつもりでしたが、質問リストを拡大すると、実際にはWikiを始めるのに十分に理解していないことに少し気づきました。多分それが作られた後少し言い回しを片付けるために。
ワイルドカード

2
これを読みましたか?
romainl 2015年

1
いいえ、引数リストはバッファリストのサブセットです。
romainl 2015年

5
最初に、各引数はバッファーを作成しますが、バッファーと引数は独自の独立したライフを持​​ち始めます。:args(バッファを変更しない)で引数のリストを変更でき、(引数:bdeleteのリストに影響を与えない)で、引数に対応するバッファを含むバッファを削除できます。で新しいファイルを編集すると:e、新しいバッファが作成されます。たとえば、ヘルプを開くと、引数のリストは変更されません。などなど。スタートアップ以外の2つの関係に依存することはできません。
佐藤桂

1
他のテキストエディターを侮辱している間、すべてがVimの用語で階層化されていました。タブページが何であるかを既に知っている場合は便利ですが、学習しようとしている場合は役に立ちません。その質問に対して私はジョナサン・ブリンクの答えが理解しやすいと感じました。
icc97 2017年

回答:


1

私はここでかなり新しいので、コメントすることは許可されておらず、これを回答として投稿する必要があります。romainlの答えはかなり決定的だと思います、そしてそれの良い「初心者に優しい」バージョンを作るこの投稿があります:https : //dockyard.com/blog/2013/10/22/vim-buffers

そして、この投稿があります、おそらく少し偏っていますが、議論はかなりうまくレイアウトされています:https : //joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/


ここのリンクの最も重要な部分をコピーすることで、投稿を本格的な回答に簡単に変換できます。ところで、リンクのみの回答も禁止されています。これは、腐ったリンクを含む回答でサイトを完全に満たすことを望んでいないためです。しかし、回避策は非常に簡単で(重要な部分をコピーして貼り付け)、有権者/レビューアーにとって非常に魅力的です。
peterh-モニカを
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.