Vim

A MathWikiből
(Változatok közti eltérés)
a (Bevezetés és belépés)
6. sor: 6. sor:
 
*Linuxban: $ gvim file.txt
 
*Linuxban: $ gvim file.txt
 
Így megadható a szerksztendő fájl neve is.
 
Így megadható a szerksztendő fájl neve is.
 +
Megjegyezném, hogy sokan nem szeretik a VIM programot, mert szerintük az csak csipogni tud. Tény, hogy ismerni kell a parancsokat ahhoz is, hogy kilépjünk. Az előnye a többi szövegszerkesztőhöz képest ott mutatkozik meg, hogy az egyes parancsokat nagyon gyorsan makrókba lehet foglalni.
  
 
== Alapszerkesztések ==
 
== Alapszerkesztések ==

A lap 2006. december 12., 17:40-kori változata

Tartalomjegyzék

Bevezetés és belépés

A VIM a VI egy továbbfejlesztett változata. A VIM legfőbb erőssége hogy az ember a leggyorsabban a lehető legkevesebb billentyű használatával tud szöveget szerkeszteni. Belépés parancssorból:

  • Windowsban: C:>gvim file.txt
  • Linuxban: $ gvim file.txt

Így megadható a szerksztendő fájl neve is. Megjegyezném, hogy sokan nem szeretik a VIM programot, mert szerintük az csak csipogni tud. Tény, hogy ismerni kell a parancsokat ahhoz is, hogy kilépjünk. Az előnye a többi szövegszerkesztőhöz képest ott mutatkozik meg, hogy az egyes parancsokat nagyon gyorsan makrókba lehet foglalni.

Alapszerkesztések

A Vim három módban használható:

  • INSERT
  • VISUAL
  • speciális parancsmód

Beviteli mód használata

A Vim belépéskor parancsmódba kerül, INSERT (beviteli) módba az i megnyomásával léphetünk, a parancsmódba való visszalépés az <ESC>-vel történik.

  • mozgás
    • h - balra
    • j - le
    • k - fel
    • l - jobbra
    • Hasonlóképpen működnek a kurzorbillentyűk is, de ezek használata gyorsabb.
  • törlés
    • x - a kurzor helyén levő karaktert törli
  • sorvége
    • VIM-ben, Worddel és EMACS-vel ellentétben a sorvégén kell <ENTER>-t nyomni.
  • Visszavonás
    • u - Visszavonás
    • CTRL-R - Újra
    • U - Sorvisszavonás: Az adott sorban végzett összes változtatás visszavonása.
  • kilépés
    • ZZ - kilép és ment
    •  :q! - kilépés mentés nélkül
  • sorszerkesztések
    • a - INSERT-be lépéskor nem a kurzor elé, hanem mögé ír.
    • dd - sortörlés
    • o - üres sor

Help menü

  •  :help - belépés
  •  :help téma - egy adott témára való rákeresés.
  •  :help mód - egy adott módra való rákeresés
  •  :help <spec.kar.> - Speciális karakterre való rákeresés

A help menüben is használhatóak a VIM ki és belépési szabályai

Számlálók

A parancs n-szer való beírása helyett praktikusan beírhatunk a parancs elé n-t is.
Pl.: kkkkkk helyett 6k

Tutorial

Linuxban: $vimtutor
Windowsban: :help tutor

Szerkesztés - kicsit gyorsabban

Haladás a szövegben

  • szólépés
    • w - egy szóval előre (első karakter)
    • e - egy szóval előbbre (utolsó karakter)
    • b - egy szóval visszafele
    • WEB - előzőek, az írásjelek figyelembevétele nélkül
  • sorlépés
    • $ - a sor végére
    • <end> - a sor végére
    • ^ - a sor első nemfehér karakterére
    • <home> - a sor első karakterére
    • ( ) - a következő mondat elejére, végére
    • { } - a következő bekezdés elejére, végére
    • CTRL-U - félképernyővel fel
    • CTRL-D - félképernyővel le
    • H,M,L - a képernyő első, középső, utolsó sorának első nemüres karakterére ugrik
    • 12G - a 12. sorra ugrik
    • G - az utolsó sorra ugrik
    • set: number - bekapcsolja a sorok számozását (set: nonumber - kikapcs.)
    • CTRL-G - fájlinformációk kiirása, a kurzor helyével (sor, oszlop)

Keresés a sorban

  • fh - az ezutáni első h betűre ugrik
  • Fh - az ezelőtti első h betűre ugrik
  • th - az első h betű előtti karakterre ugrik
  • Th - az utolsó h betű előtti karakterre ugrik
  • /minta - a minta következő előfordulására ugrik
  • ?minta - a minta előző előfordulására ugrik
  • /,? - / vagy ? keresés ismétlése
  • n - előző keresés ismétlése
  • 5fh - ezutáni ötödik h betűre ugrik

Tartományok

Az alábbi tartományok pl. a törlésnél nagyon hasznosak

  • x - jelenlegi karakter
  • X - eggyel balrábbi karakter
  • . - jelenlegi sor
  • % - egész dokumentum
  • 4 - a negyedik sor
  • $ - utolsó sor
  • .+4 - az ezutáni negyedik sor
  • $-11 - hátulról a tizenegyedik sor

Törlés

  •  :(tartomány)d - az adott tartományt törli
  •  :.,$d - a jelenlegi sortól a dokumentum végéig töröl

A d parancs együtt alkalmazható az előbbi parancsokkal. Ekkor a kurzor helyétől a megadott pozícióig töröl.

  • d3w - a köüvetkező három szó törlése
  • d$ vagy D - törlés a sor végéig
  • dfh - az első (ezutáni) h betűig töröl

A c parancs hasonló a d-hez, csak éppen a törlés végrehajtása után INSERT módba rak, így rögtön szerkeszthetjük is.

  • c - ez a parancs töröl majd INSERT módba rak, a kurzorral az adott helyen
  • cc - sor törlése
  • c$ vagy C - törlés a sor végéig
  • c5w - a következő öt szó törlése

A különbség a c és d parancsok között egyedül a cw/dw párban lényeges, a dw ugyanis a szó utáni szóközt is törli.

  • . - újravégrehajtja az előző c vagy d parancsot. Pl <HTML> szöveg esetén mindig a <-re ugorva csak egyszer kell a df>-t bírni, a többinél elég a .
  • J - kicseréli a sorvége karaktert egy szóközre

Csere

  • xp - következő két betű cseréje egymással
  • ry - a kurzor alatti karaktert y-ra cseréli
  • 5ry - a következő öt betűt öt y-ra cseréli
  • ~ - a jelenlegi karakter kis/nagybetűségét megváltoztatja

Spéci Parancsok

  •  :! parancs - parancs végrehajtása
  •  :sh - shell nyitása
  •  :w - mentés
  •  :w fajlnev - megadott néven ment
  •  :w>fajlnev - megadott fajlhoz fűz
  •  :e fajl - menti a jelenlegi fajlt, majd megnyitja a leírtat
  •  :e! fajl - ua. mentés nékül
Személyes eszközök