Ich arbeite an einem wachsenden Projekt mit vim. Ich möchte die meisten Projektdateien in derselben Sitzung geöffnet haben. Während das Projekt wächst, habe ich jedoch zu viele Dateien gleichzeitig geöffnet. [*] beginnt immer ein wenig unproduktiv bei 40+ Dateien zwischen Dateien Schalt, weil die Liste zu lang wird (für, sagen wir, 20 Dateien auf diese Weise der Arbeiten sehr gut für mich navigieren, jedoch).vim: mehrere "Sitzungen" in der gleichen Instanz?
Gibt es eine Möglichkeit, die Sitzung in mehreren "Untersitzungen" in derselben Instanz von vim aufzuteilen?
Wie stelle ich mir es ist, dass jede Sitzung enthalten würde, sagen wir, 20 Dateien und nur die Liste mit :ls
, und dass ich zwischen ihnen in der gleichen vim Fenster (basicallly die gleiche wechseln könnte, als ob ich mehrere gerannt Instanzen von vim in der gleichen Shell und wechseln zwischen ihnen mit Ctrl-Z; fg %X
, nur ohne vim verlassen).
[*] Ich mag zwischen Dateien mit :ls
gefolgt von :bX
(oder direkt :bX
falls ich habe eine Puffernummer auswendig gelernt) navigieren, zusammen mit :bp
/:bn
, und ich habe immer mindestens zwei Split Offen, und dieser Workflow funktioniert ganz gut für mich, also suche ich keine effizienteren Alternativen zu :ls
.
Was ist das Problem, vor dem Sie stehen? In Ihrer Frage sprechen Sie davon, dass Ihr aktueller Arbeitsablauf "etwas unproduktiv" ist (ohne zu erklären, was das für Sie bedeutet), aber in Ihrem Kommentar zu Lucs Antwort sprechen Sie über die Dateigröße der Sitzung. – jpaugh
Übrigens, wenn Sie immer noch das gleiche Problem haben, können Sie sehen, ob es eine Antwort auf die [Vim Beta] (https://vi.stackexchange.com/) gibt. – jpaugh