Tampons vs onglets vs arglist vs windows

9

Tant de choix! Si confus!

  1. Quand faut-il utiliser l'un de préférence à un autre?
  2. Comment sont-ils liés les uns aux autres?
  3. Quelles sont les différences entre eux, de toute façon?
  4. Comment affectent-ils les commandes que vous tapez?
  5. Comment sont-ils liés aux registres, macros, marques, options et historique des commandes?
  6. Quel nid à l'intérieur duquel, par exemple, un onglet est une subdivision d'une fenêtre comme dans les programmes GUI typiques, ou une fenêtre est-elle une subdivision d'un onglet?
  7. Comment est-ce lié à plusieurs arguments de ligne de commande (l'arglist) accessibles via :nextet :prev?
  8. Et enfin, lesquels (le cas échéant) sont vicompatibles?
Caractère générique
la source
J'allais "publier un style de questions / réponses" et en faire un wiki communautaire, mais j'ai réalisé en développant un peu ma liste de questions que je ne les comprenais pas assez bien pour commencer le wiki. Peut-être pour nettoyer un peu le libellé une fois qu'il est fait.
Wildcard
2
Tu as lu ça ?
romainl
1
Non, la liste d'arguments est un sous-ensemble de la liste des tampons.
romainl
5
Initialement, chaque argument crée un tampon, mais les tampons et les arguments commencent alors à avoir leurs propres vies indépendantes. Vous pouvez modifier la liste des arguments avec :args(qui ne modifie pas les tampons) et vous pouvez supprimer les tampons, y compris ceux correspondant aux arguments, avec :bdelete(qui n'affecte pas la liste des arguments). La modification de nouveaux fichiers avec :ecrée de nouveaux tampons, ainsi que, par exemple, l'ouverture de l'aide, mais ni l'un ni l'autre ne modifie la liste des arguments. Et ainsi de suite; vous ne pouvez pas compter sur une relation entre les deux au-delà du démarrage.
Sato Katsura du
1
En fait, j'ai trouvé cette réponse très inutile, tout était superposé en termes Vim tout en insultant les autres éditeurs de texte. C'est génial si vous savez déjà ce que sont les pages à onglet, mais pas utile si vous essayez d'apprendre. Pour cette question, j'ai trouvé la réponse de Jonathan Brink plus facile à comprendre.
icc97

Réponses:

1

Je suis assez nouveau ici, donc pas autorisé à commenter et à poster ceci comme réponse. Je suppose que la réponse de romainl est assez définitive et il y a ce post qui en fait une bonne version `` conviviale pour les débutants '': https://dockyard.com/blog/2013/10/22/vim-buffers

Et puis il y a ce post, peut-être un peu biaisé, mais qui présente assez bien l'argument: https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/

Nitish Natu
la source
Vous pouvez facilement convertir votre message en une réponse complète en copiant les parties les plus essentielles des liens ici. De plus, les réponses liées uniquement aux liens sont interdites, car personne ne veut un site complet avec des réponses complètes avec des liens pourris. Mais la solution de contournement est très facile (copier-coller l'essentiel) et assez attrayante pour les électeurs / réviseurs.
peterh