Bevezető
Született nemrég egy, a Vim szövegszerkesztőt ismertető írás itt a Logouton attila9988 tollából.
Mivel az remek bevezető/ismertető, úgy gondoltam, mutatok pár érdekességet azoknak, akiknek felkeltette az érdeklődését, vagy akik már használják a Vimet, de szeretnék még hatékonyabban kihasználni a benne rejlő hatalmas lehetőségeket.
Hirdetés
Mivel a cikk alapvetően a Vim iránt érdeklődőknek és az azt már ismerőknek szól, ezért kérném, hogy az "ez egy szar" jellegű kommenteket szíveskedjetek inkább nem megírni, akinek nem tetszik a Vim, nyugodtan használhat bármi mást. Köszönöm.
A következőkben leírtak forrása egyrészt a saját pár éves tapasztalatom, másrészt Drew Neil remek könyve, a Practical Vim. Nem célom minden részletre kiterjedő tutorialok írása, inkább be szeretnék mutatni pár érdekes és hasznos lehetőséget, és a részleteknek már bárki utánanézhet a Vim kitűnő helpjében.
Vigyázat!
A Vim hatalmas tudású, rendkívül sokoldalú eszköz, ami erős függőséget tud kialakítani, rászokás után más szövegszerkesztők használhatatlan vacaknak tűnhetnek! ;]
Apróságok
Elég sok üres hely van még ezen az oldalon, így egy-két apró trükköt bemutatnék kezdésnek:
- Az ESC helyett használhatjuk a CTRL-C kombinációt is.
- A filekezelőben a - billentyű a szülőkönyvtárba lép
- A K parancs (nagy K, tehát SHIFT-K!) a kurzor alatti szót megkeresi a man-ban, vagy Perl forráskód esetében a perldoc-ban
- Filenév helyett megadhatunk akár URL-t is, vagyis a Vimmel közvetlenül megnyithatunk FTP-n, SCP-n vagy más hálózati protokollon keresztül is file-t, amit a Vim képes automatikusan fel is tölt mentésnél!
- Kilépésre használhatók a ZZ (kilépés mentéssel) és ZQ (kilépés mentés nélkül) parancsok, amik jóval kényelmesebbek és gyorsabbak mint a tradicionális :wq és :q!
- Mondat első szavának kitörlése és a következő szó első betűjének nagybetűssé alakítása: dw~
- A = paranccsal a kijelölt forráskódrészletet szépen beformázza a Vim. A teljes file automatikus formázásához használhatjuk a gg=G parancsot, vagy pl. { } blokk valamelyik végén állva a =% parancsot az aktualis blokk formázásához
- A gv parancs újra kijelöli a legutoljára kijelölt szövegrészt
- [I Minden olyan sort kilistáz filennévvel és sorszámmal együtt, ahol a kurzor alatti szó előfordul; minden megnyitott file-ban keres
- `. Az utolsó szerkesztési művelet helyére ugrik
- zz Az aktuális sor kerül a képernyő közepére
- zt Az aktuális sor kerül a képernyő tetejére
A Wikipediáról származó példakód és egy filekezelő ablak, a kép tetején a tabok láthatók
A cikk még nem ért véget, kérlek, lapozz!