Tant de choix! Si confus!
- Quand faut-il utiliser l'un de préférence à un autre?
- Comment sont-ils liés les uns aux autres?
- Quelles sont les différences entre eux, de toute façon?
- Comment affectent-ils les commandes que vous tapez?
- Comment sont-ils liés aux registres, macros, marques, options et historique des commandes?
- 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?
- Comment est-ce lié à plusieurs arguments de ligne de commande (l'arglist) accessibles via
:next
et:prev
? - Et enfin, lesquels (le cas échéant) sont
vi
compatibles?
: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 :e
cré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.