Tanulja meg, hogyan dolgozhat több fájllal egyszerre, ha osztott ablakokat hoz létre a Vimben.
Míg a Vim egyszerű Linux-szerkesztő hírében áll, számos fejlett funkcióval rendelkezik. Az egyik a több ablakkal való munkavégzés képessége. Így oszthatja fel és kezelheti az ablakokat a Vimben.
Új Windows megnyitása a Vimben
Könnyű új ablakot nyitni a Vimben. Ha már egy fájlban dolgozik, feloszthatja a meglévő ablakot. Ez lehetővé teszi a fájl egy másik részének megtekintését. Tudnod kellene a Vim használatának alapjai hogy ezt tegye.
Először a gomb megnyomásával lépjen parancs módba Menekülni. Ezután írja be ezt a parancsot az ablak felosztásához:
:hasított
Az ablakot függőlegesen is feloszthatja, ha beírja:
:vsplit
Az eredmény egy GNU Screen vagy Tmux munkamenethez fog hasonlítani, azzal a különbséggel, hogy nem lehet leválasztani, hogy továbbra is működjön.
Több fájl megnyitásához a Vim indításakor használhatja a -o opciót, majd a szerkeszteni kívánt fájlok nevét:
vim -o fájl1 fájl2 fájl3
A -O (nagy O) opció függőlegesen felosztja a képernyőt.
A Vim-et a fájlok listájával is elindíthatja, és használhatja a :minden parancsot, amellyel mindegyik ablakot megnyithatja. A függőleges ablakok megnyitásához használja ezt a parancsot:
:függőleges minden
Mostantól két különböző ablaka lesz, amelyekben a dokumentumok egymástól függetlenül görgethetők. Az ablak előre görgetéséhez használja a Ctrl+Fgombot, és az ablak visszafelé görgetéséhez nyomjuk meg a gombot Ctrl + B. Válthat az ablakok egymás melletti megjelenítésére is Ctrl + v.
Az ablakok korlátlanul feloszthatók. Létrehozhat egy teljesen új ablakot egy új fájllal a következővel: Ctrl + n. Ctrl + N, nagy N betűvel, új, függőlegesen felosztott ablakot hoz létre.
A következővel is feloszthat egy ablakot egy új fájllal :új parancs.
Váltás az osztott Windows között a Vimben
A Vim ablakok közötti váltás is egyszerű. Használja a Ctrl + W előtag, valamint az áthelyezni kívánt ablak iránya. A mozgásbillentyűk hasonlóak a meglévőhöz Vim mozgásbillentyűparancsok.
Például lefelé lépéshez nyomja meg a gombot Ctrl + W + j, és a felfelé lépéshez nyomja meg a gombot Ctrl + W + k. A bal oldali ablakra lépéshez nyomja meg a gombot Ctrl + W + hés a jobbra lépéshez nyomja meg a gombot Ctrl + W + l.
A felső ablakhoz való eljutáshoz használja a Ctrl + W + t, és az alsó ablakhoz írja be Ctrl + W + b.
Az ablakok helyzetét felcserélheti a Ctrl + K és Ctrl+J billentyűleütések. Ezek nagybetűk, mivel a Vim parancsok megkülönböztetik a kis- és nagybetűket. Az előbbi az aktuális ablakot felülre, az utóbbi pedig lefelé mozgatja. Ctrl + H és Ctrl+J ugyanezt teszi a függőlegesen osztott ablakokkal.
A terminál Windows megnyitása a Vimben
Ha shell-parancsokat vagy akár egy teljes terminálmunkamenetet szeretne futtatni, nem kell elhagynia a Vim-et. A parancsokat közvetlenül a szerkesztőben futtathatja.
Parancs futtatásához írjon be egy kettőspontot (:), mint bármely más Vim-parancsnál, egy felkiáltójel (!), és a parancsot. Például egy ls parancs futtatásához a Vimben:
:!ls
Ekkor megjelenik egy új képernyő a parancs kimenetével, és felszólítja a megnyomására Belép hogy visszatérjen Vimhez.
A teljes terminálmunkamenetet is futtathatja a :terminál parancs. Ez felosztja az ablakot, és terminálmunkamenetet indít a Vim-en belül. Futtathat több parancsot, és futtathat teljes képernyős szöveges programokat, például a man parancsot. Akár még egy Vim munkamenetet is futtathat, ha akarja.
Az osztott Windows átméretezése a Vimben
A Vim ablakok méretének megváltoztatása egyszerű. A Ctrl + W + plusz és Ctrl + W + mínusz gombok egy sorral növelik és csökkentik az aktuális ablak méretét.
Előre is megadhatja az ablak méretét a :hasított parancsot az ablaknak kívánt sorok számával. Például egy három sor magas ablak megnyitásához használja ezt a parancsot:
:3osztva
Az osztott Windows bezárása a Vimben
Ha végzett egy ablakban, bezárhatja azt a :q parancs. Ha egy ablakban vannak nem mentett változtatások, és mégis be szeretné zárni, fűzzön hozzá egy felkiáltójelet:
:q!
Az összes többi ablak bezárásához, kivéve azt, amelyen éppen dolgozik, használja a :csak parancs. Ismét felkiáltójelet fűzhet a nem mentett ablakok bezárásához.
Minden ablak bezárásához és a Vim teljes kilépéséhez használja a :qall. Ha ezt mentés nélkül szeretné megtenni, használja a :qall!.
Minden ablak mentéséhez használja a :fal.
A mentési és kilépési műveleteket kombinálhatja is:
:wqall
A Vim lehetővé teszi több fájl egyidejű szerkesztését
A Vim segítségével egyszerűen szerkeszthet több fájlt, és akár terminálparancsokat is futtathat, ha felosztja az ablakokat és mozoghat közöttük. A klasszikus Unix szövegszerkesztők közül ez a funkció leginkább a GNU Emacshoz kapcsolódott.
Míg több ablak már régóta része a Vimnek, a Vimhez más szövegszerkesztők szolgáltatásait is hozzáadhatja.