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). |