vi/vim ("víáj") rövid leírás (alkalmas ~/.exrc-vel és ~/show.exrc-vel)
Billentyű vagy Hatás
-------------------------------------------------------------------------------
F1 Lz+M vagy PgDwn Lapozás előre(Linux)
F2 Hz-M vagy PgUp Lapozás hátra(Linux)
F3 Y Az aktuális sort a pufferbe teszi
p A puffer tartalmát az aktuális pozíció mögé beszúrja
F4 :.co. Az aktuális sort duplázza
F5 :set number Sorszámozza a szöveget
F6 :set nonumber Sorszámozás nélkül mutatja a szöveget
F7 A+ENTER vagy o Az aktuális sor alatt új sor + beadási mód (ESC-ig)
F8 dd Az aktuális sor törlése (és pufferba tevése)
F9 CTRL+L A képernyő frissítése
F10 :wq! Az editálás befejezése mentéssel
F11 :.w! $L/W Az aktuális sort a $L/W fájlba írja
F12 :.w! >>$L/W Az aktuális sort a $L/W fájl végére írja
Insert :r $L/W A $L/W fájlt az aktuális sor alá beszúrja
End :q! Az editálás befejezése mentés nélkül
Del D Sor törlése a Cursor-tól kezdve (és pufferba tevése)
x Karakter törlése (és pufferba eltevése)
i Beszúrási módba áll (ESC-ig)
Home :! clear;~/show.exrc A $HOME/.exrc-beli kommentárok megmutatása (HELP)
R Szöveg-átírási módba áll (ESC-ig)
A Sor végére áll, beszúrási módba (ESC-ig)
I Sor elejére áll, beszúrási módba (ESC-ig)
o Az aktuális sor alatt új sor + beadási mód (ESC-ig)
O Az aktuális sor felett új sor + beadási mód (ESC-ig)
u Az utolsó parancs eredményét hatástalanítja (undo)
. Az utolsó egyszerű parancsot ismétli
0 Az aktuális sor elejére áll
$ Az aktuális sor végére áll
G A fájl végére áll
Azokat a billentyűket, ahol a "vagy" oszlop ki van töltve, csak így beállított
$HOME/.exrc-vel "érti" a vi
Ezen belül F11/F12+Insert-hez: a $L (exportált) környezetváltozó egy "work"
directoryra mutasson!
-------------------------------------------------------------------------------
Parancsok ":" után (ENTER-el vagy RETURN-el kell őket befejezni)
:15 A 15. sorra áll
:2,15de A 2-15 sorokat törli
:2,15co50 A 2-15 sorokat az 50. sor alá másolja
:2,15mo50 A 2-15 sorokat az 50. sor alá mozgatja
:2,15s/STR1/STR2/g A 2-15 sorokban STR1-et STR2-vel helyettesíti
:2,15s/STR1/a&b/g A 2-15 sorokban STR1-et aSTR1b-vel helyettesíti
:2,15s/STR1/a\&b/g A 2-15 sorokban STR1-et a&b-vel helyettesíti
:2,15s/STR1/<\/B>/g A 2-15 sorokban STR1-et <B>-vel helyettesíti
:2,15w! file1 A 2-15 sorokat a 'file1' fájlba írja
:2,15w! >>file1 A 2-15 sorokat a 'file1' fájlhoz hozzáfűzi
:r file1 A 'file1' fájlt az aktuális sor alá behozza
Speciális sorszámok: . Az aktuális sor sorszáma
$ Az utolsó sor sorszáma
Az 1,$ intervallum a % jellel rövidíthető
-------------------------------------------------------------------------------
String keresés
/STRING (RETURN) A "STRING" string keresése
/ (RETURN) Az utoljára keresett string keresése
? (RETURN) Az utoljára keresett string keresése visszafele
n Az utoljára kiadott "/" vagy "?" ismétlése
-------------------------------------------------------------------------------
Ismétlési lehetőségek (példákkal bemutatva)
15x 15 karaktert töröl
15ialmaESC 15 'alma'-t szúr be (Itt ESC az ESC billentyű)
15F8 15 sort töröl (Itt F8 a funkcióbillentyű!)
15F3 15 sort tesz a pufferbe (később p-vel inzertálható)
-------------------------------------------------------------------------------
Különleges jel (pl. CTRL-karakter) beadása:
INPUT módban a CTRL+V jelet, majd a "különleges" jelet kell beadni.
Linux-ban a DOS-ból megszokott Alt+NNN is megy (NNN a jel decimális kódja).
|