Vi
A HupWiki-ből...
Az egyik legnépszerűbb UNIX|Unix|Unix-szerű editor. Szerzője Bill Joy. Joy 1976-ban írta a vi-t amely része volt a korai BSD kiadásoknak. A vi jelentése 'visual interface'. Azért kapta ezt a nevet, mert vizuális csatolófelületként készült az ex editorhoz.
A vi de facto Unix editorrá vált rövid időn belül, számos hacker használta a Berkeley Egyetemen kívül is. Egészen addig őrizte kiváltságos pozícióját, míg a MIT-en, bizonyos Richard M. Stallman (RMS) 1984 körül meg nem írta a népszerű Emacs-et. Azóta kétségtelenül e két editor a meghatározó a Unix(-szerű) rendszereken, és többnyire a két szembenálló oldal az editor flame war-ban.
Ma már több változata terjedt el, az nvi hű maradt az eredeti kiadáshoz, a vim jelentős fejlesztéseket tartalmaz, valamint az elvis szintén nehány extra funkciómval bír. (Illetve létezik egy kevésbé komoly darab: Vigor
A vi kezelési elvére épül a Vifm Fájlkezelő.
Tippek
Konfig
Állandóvá lehet tenni a beállításokat, ha egy konfigurációs állományba írod őket. A rendszerszintű konfig az /etc/vim/vimrc.localban van, a felhasználói szintű a ~/.exrcben.
Pár hasznos beállítás:
set showmode
Bőséges információ (kurzor pozíció, ilyesmi).
syntax on
Szintakszis kiemelés az ismert nyelvekhez.
set hlsearch
A találatok kiemelése.
set visualbell
Vizuális figyelmeztetések a speaker helyett.
set noai
Autoindent kikapcsolása (hasznos, ha csak szövegszerkesztésre használod).
set ignorecase
Keresésnél a kis- és nagybetű egyenértékű.
Pár szóban a kezelésről
- h / j / k / l = kurzor mozgatása balra / le / fel / jobbra
- i = szerkesztés a kurzor pozíciójában
- esc = visszatérés visual módba
- :w = mentés
- :q = kilépés; :q! = kilépés mentés nélkül
- keresés: :/foo; keresés és csere: :%s/foo/bar/g
- kivágás: a szövegrész elején nyomj egy "v"t, majd a végén "d"
- másolás: elején "v", végén "y"
- beillesztés: "p" a kurzor pozíciója után illeszt
- u = visszavonás, ctrl+r = redo
Gyorstalpaló: Avleen's quick reference card for vi(m)