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.

instagram viewer

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.