Már kezdtük elkezdeni a vi kezdetét. Ha egy ideje nem használta a vi alkalmazást, érdemes egy pillantást adni arra, hogy megkapja az alapokat.
Módváltás
Rövid összefoglalóként vi egy modális szerkesztő - van egy beillesztési mód és egy szabványos parancsmód. Beillesztési módban a vi a normál szövegszerkesztőhöz hasonlóan működik. A parancsmódban kihasználhatja ezeket a kulcskapcsolatokat.
- én - Adja be a betét módot.
- Menekülni - Hagyja a betét módot. Ha már parancssori üzemmódban van, az Escape nem csinál semmit, ezért megnyomhatja a Escape billentyűt, hogy biztosítsa a parancsot.
A kurzor mozgatása
Vi használja a hjkl billentyűk a kurzor mozgatásához parancsmódban. A korai számítógépes rendszerek nem mindig voltak nyilakkal, így ezeket a kulcsokat használták. A billentyűparancsok egyik előnye, hogy nem kell az ujjait az otthoni sorból mozgatni, hogy használhassa azokat.
- h - Mozgassa a kurzort balra.
- j - Mozgassa a kurzort.
- k - Mozgassa a kurzort felfelé.
- l - Mozgassa a kurzort jobbra.
A kurzort gyorsan mozgathatja a keresési paranccsal is.
- / - Írja be a / utána egy keresett szöveget, majd nyomja meg az Enter billentyűt, hogy gyorsan mozgassa a kurzort a fájl szövegének helyére. Például, ha az Iguana szó szerepel a fájlban, írja be / iguana és nyomja meg az Enter billentyűt a kurzor mozgatásához.
- ? - Mint a /, de hátrafelé keres.
- f - Adjon meg egy f-et, majd bármely karaktert, hogy gyorsan mozgassa a kurzort az aktuális sor karakterének következő előfordulásához. Például, ha a sorban a "Hello world" vonalon van, és a kurzor a sor elején van, írja be a fo parancsot, hogy a Hello-be ugorjon. Írja be ismét az egeret a világba.
- F - Mint f, de visszafelé keres.
- % - Ugrás a vonal legközelebbi (), vagy {} karakterein.
Használja ezeket a parancsokat a fájl helyének gyors eléréséhez:
- H - Mozgassa a kurzort a legmagasabb (felső) sort a fájlba.
- M - Mozgassa a kurzort a fájl közepére.
- L - Mozgassa a kurzort a legalacsonyabb (alsó) sorba a fájlban.
- #G - Adjon meg egy számot, majd írja be a G-t a fájlban lévő sorhoz. Például írja be a 4G parancsot, és nyomja meg az Enter billentyűt a fájl negyedik sorához való lépéshez.
A szavak közötti váltás:
- w - Egy szó előtte.
- #W - Több szót előre. Például a 2w két szóval halad előre.
- b - Térj vissza egy szót.
- #l - Válts vissza néhány szót. Például a 3b három szóval tér vissza.
- e - Lépjen az aktuális szó végére.
Másolás és beillesztés
Vi hivatkozik a másolás aktusára, mint "csonkolás".
- v - Nyomja meg a v gombot, és mozgassa a kurzort egy szövegrész kiválasztásához.
- y - Másolja a kijelölt szöveget.
- p - Illessze be a kurzort.
- x - Kivágja a kiválasztott szöveget. Ha a szöveg nem lett kiválasztva, akkor a kurzor alatt lévő karaktereket levágja
- r - Írja be a r értéket, majd írjon be egy másik karaktert a kurzor alatt lévő karakter helyett.
Parancsok kombinálása
Néhány parancs - beleértve a fenti y és v parancsokat és a d (delete) parancsot, elfogadja a kurzor mozgásparancsokat.
Például, ha megnyomja d bizonyos szövegek törléséhez semmi sem történik, amíg nem ad meg kurzor mozgást. Például:
- dw - Törli a következő szót.
- db - Törli az előző szót
- de - Törli az aktuális szó végére.
- dl - Törli a kurzor alatti összes szöveget a fájlban.
- d / egyszarvú - Az Enter billentyű lenyomása után a kurzor és az "egyszarvú" szó közötti szöveg törlődik az aktuális fájlban.
- dd - Törli a teljes sort.
Amint látja, a kombináció egy parancs és egy kurzor mozgás parancs nagyon erős.
Ismétlés és visszavonás
A Vi ismétlődő parancs nagyon erős, mivel megismételheti a komplex, kombinált parancsokat.
- u - Visszavonás.
- . - A. megismétli az utolsó teljes parancsot. A beillesztés parancs parancsként is működik. Például írjon iunicornot és nyomja meg a Escape gombot. Ezután a. billentyűvel a kurzorral egyszarvú szó beillesztéséhez.
Bónusz: A Vi Key Bindings használata a Bash-ban
Miután elsajátította a vi kulcs kötéseket, érdemes használni őket máshol a rendszeren. Nem probléma - beállíthatja a Bash-héjat, hogy vi-style kulcskötéseket használjon.
Próbálja ki ezt az aktuális munkamenetben a következő parancs futtatásával a Bash terminálon:
set -o vi
A Bash beillesztési módban kezdődik - nyomja meg a Escape billentyűt a parancsmódba való belépéshez és használja ezeket a billentyűkombinációkat.
Ha tetszik ez, hozzáadhatja a parancsot a ~ /.bashrc fájlhoz, és automatikusan be fog futni minden egyes bejelentkezéskor. vi.bashrc parancs a fájl megnyitásához és szerkesztéséhez vi.
Ez nem egy teljes lista a billentyűkhöz, de segíteni kell a vi szárnyainak rugalmasságát és megtanulni repülni. A Harvard honlapján található legfontosabb kötések ezen listája sokkal teljesebb és több információval rendelkezik, bár kevésbé szervezett és nehezebb megemészteni egyszerre.