Bufory vs karty vs arglist vs Windows

9

Tyle możliwości! Takie mylące!

  1. Kiedy należy używać jednego zamiast drugiego?
  2. Jak się ze sobą wiążą?
  3. Jakie są między nimi różnice?
  4. Jak wpływają one na wpisywane polecenia?
  5. Jak odnoszą się one do rejestrów, makr, znaków, opcji i historii poleceń?
  6. Które gniazdo, w którym inne, na przykład, jest zakładką, jest podziałem okna, tak jak w typowych programach GUI, czy też okno jest poddziałem zakładki?
  7. W jaki sposób odnosi się to do wielu argumentów wiersza poleceń (arglist) dostępnych za pośrednictwem :nexti :prev?
  8. I na koniec, które z nich (jeśli w ogóle) są vikompatybilne?
Dzika karta
źródło
Zamierzałem „opublikować styl pytań i odpowiedzi” i uczynić z niego wiki społecznościowe, ale zdałem sobie sprawę, kiedy nieco poszerzyłem listę pytań, że tak naprawdę nie rozumiem ich wystarczająco dobrze, aby założyć wiki. Może po to, by trochę poprawić tekst.
Wildcard
2
Czytałeś to ?
romainl,
1
Nie, lista argumentów jest podzbiorem listy buforów.
romainl,
5
Początkowo każdy argument tworzy bufor, ale potem bufory i argumenty zaczynają mieć własne niezależne życie. Możesz zmienić listę argumentów za pomocą :args(co nie zmienia buforów) i możesz usunąć bufory, w tym te odpowiadające argumentom, za pomocą :bdelete(co nie wpływa na listę argumentów). Edycja nowych plików za pomocą :etworzy nowe bufory, podobnie jak powiedzmy otwieranie pomocy, ale żadna z nich nie zmienia listy argumentów. I tak dalej i tak dalej; nie możesz polegać na żadnym związku między nimi poza uruchomieniem.
Sato Katsura,
1
Uznałem, że ta odpowiedź jest bardzo nieprzydatna, wszystko zostało ułożone warstwami w języku Vima, jednocześnie obrażając innych redaktorów tekstu. To wspaniałe, jeśli już wiesz, jakie są strony kart, ale nie jest pomocne, jeśli próbujesz się uczyć. W przypadku tego pytania odpowiedź Jonathana Brinka była łatwiejsza do zrozumienia.
icc97

Odpowiedzi:

1

Jestem tutaj dość nowy, więc nie mogę komentować i muszę opublikować to jako odpowiedź. Wydaje mi się, że odpowiedź Romainla jest dość ostateczna i jest ten post, który stanowi dobrą „przyjazną dla początkujących” wersję: https://dockyard.com/blog/2013/10/22/vim-buffers

A potem jest ten post, może trochę stronniczy, ale dość dobrze przedstawia argument: https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/

Nitish Natu
źródło
Możesz łatwo przekonwertować swój post na pełnoskalową odpowiedź, kopiując tutaj najważniejsze części linków. Przy okazji, zabronione są również odpowiedzi zawierające tylko linki, ponieważ nikt nie chce witryny pełnej z odpowiedziami pełnymi zepsutych linków. Ale obejście jest bardzo łatwe (skopiuj i wklej niezbędną część) i dość atrakcyjne dla wyborców / recenzentów.
peterh - Przywróć Monikę