Стільки варіантів! Так заплутано!
- Коли слід використовувати перевагу іншому?
- Як вони ставляться один до одного?
- У чому різниці між ними?
- Як вони впливають на команди, які ви вводите?
- Як вони відносяться до регістрів, макросів, позначок, опцій та історії команд?
- Яке гніздо, в якому інші, наприклад, вкладка - це підрозділ вікна, як у типових програмах графічного інтерфейсу, або вікно - це підрозділ вкладки?
- Як це стосується кількох аргументів командного рядка (аргументованого), доступних через
:next
та:prev
? - І нарешті, які з них (якщо такі є)
vi
сумісні?
Я збирався "розмістити стиль запитань і запитань" і зробити його вікі спільнотою, але зрозумів, коли трохи розширив свій список запитань, що я насправді не розумію їх майже досить добре, щоб почати вікі. Можливо, трохи очистити формулювання, як тільки воно буде зроблене.
—
Wildcard
Ні, список аргументів - це підмножина списку буферів.
—
romainl
Спочатку кожен аргумент створює буфер, але потім буфери та аргументи починають своє власне життя. Ви можете змінити список аргументів за допомогою
—
Сато Кацура
:args
(який не змінює буфери), а також можете видалити буфери, включаючи ті, що відповідають аргументам, :bdelete
(що не впливає на список аргументів). Редагування нових файлів за допомогою :e
створює нові буфери, і це, скажімо, відкриває довідку, але не змінює список аргументів. І так далі, і так далі; Ви не можете розраховувати на будь-яке відношення між двома після запуску.
Я дійсно вважав цю відповідь дуже негідною, все було викладено в термінах Vim, в той час як ображати інших редакторів тексту. Чудово, якщо ви вже знаєте, що таке сторінки вкладок, але не корисно, якщо ви намагаєтеся навчитися. З цього питання я знайшов відповідь Джонатана Брінка легше зрозуміти.
—
icc97