Használja a Vim füleket pufferként
Megvizsgáltam a fülek használatát a vim-ben (a következővel: tabe,: tabnew stb.), Hogy pótoljam azt a jelenlegi gyakorlatomat, hogy a fájlok rejtett pufferekben ugyanabban az ablakban nyílnak meg.

Szeretném, ha minden egyes megnyitott fájl mindig a saját fülén lenne. Van azonban néhány dolog, ami ezt megakadályozza. Hogyan tudom kijavítani ezeket a problémákat:
Amikor a gf és a ^] parancsok egy másik fájl helyére ugranak, a fájl új pufferben nyílik meg az aktuális fülön. Van-e mód arra, hogy az ilyen típusú parancsok megnyissák a fájlt egy új lapon, vagy ha a fájl már nyitva van, váltson a meglévő fülre.?
A pufferek cseréjénél használhatom: b
és ez kiegészíti a meglévő pufferek fájlneveit.
akár egy fájlnév közepe is lehet a kezdet helyett. Van-e megfelelője a változtatás fülnek?
Stop stop stop.
A Vim füleket nem így tervezték használni. Valójában rosszul nevezik őket. Jobb név a "nézetablak" vagy az "elrendezés" lenne, mert ez egy lap - ez az összes létező bélyeg más és más elrendezése.
Az, hogy megpróbálja legyőzni a Vim-et 1 lapon == 1 puffer, hiábavaló gyakorlat. A Vim nem ismeri és nem törődik vele, és nem fog különösképpen tiszteletben tartani egyetlen parancsot sem. Bármi, ami a gyorsjavító puffert használja (: make,: grep és: helpgrep jutnak eszembe), boldogan figyelmen kívül hagyja a füleket, tehet ennek megakadályozására.
- : set rejtett
Ha még nincs meg ez a készlet, tegye meg. A vim úgy működik, mint minden más fájlszerkesztő a bolygón. Lehet, hogy módosított pufferei vannak, amelyek nem láthatók valahol egy ablakban. - Használat: bn,: bp,: b #,: b név és a ctrl-6 a pufferek közötti váltáshoz. Szeretem a ctrl-6-ot (önmagában a korábban használt pufferre vagy a # ctrl-6 a # pufferre vált).
- Használja: ls pufferek, vagy olyan plugin felsorolására, mint a MiniBufExpl vagy a BufExplorer .
Kicsit elkéstem az itteni buliról, de meglepődtem, hogy nem láttam a következőket ebben a listában:
: tab sball - ez új lapot nyit meg minden nyitott pufferhez.
: help switchbuf - ez vezérli a puffer kapcsolási viselkedését, próbáld meg: set switchbuf = usetab, newtab. Ennek azt kell jelentenie, hogy váltson át a meglévő fülre, ha a puffer nyitva van, vagy különben újat kell létrehoznia.