Légy Vi Mester, ha megtanulod ezeket a 30+ kulcskötést

Tartalomjegyzék:

Légy Vi Mester, ha megtanulod ezeket a 30+ kulcskötést
Légy Vi Mester, ha megtanulod ezeket a 30+ kulcskötést

Videó: Légy Vi Mester, ha megtanulod ezeket a 30+ kulcskötést

Videó: Légy Vi Mester, ha megtanulod ezeket a 30+ kulcskötést
Videó: How to set up a firewall on Ubuntu - YouTube 2024, Április
Anonim
A Vi egy nagy teljesítményű szövegszerkesztő a legtöbb Linux rendszeren. Sokan esküsznek a vi-en, és gyorsabban megtalálják, mint bármely más szerkesztő, miután megtanulják a kulcskötéseket. Bash-ban is használhatod a vi billentyűkötéseket.
A Vi egy nagy teljesítményű szövegszerkesztő a legtöbb Linux rendszeren. Sokan esküsznek a vi-en, és gyorsabban megtalálják, mint bármely más szerkesztő, miután megtanulják a kulcskötéseket. Bash-ban is használhatod a vi billentyűkötéseket.

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

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

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.

Image
Image

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.

Image
Image

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.