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?
buffers
vim-windows
tabbed-user-interface
Caractère générique
la source
la source
: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.Réponses:
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/
la source