GNU/Linux >> Znalost Linux >  >> Linux

8 Základní základy navigace editoru Vim


Foto s laskavým svolením Håkan Dahlström

Tento článek napsal SathiyaMoorthy.
03
Tento článek je součástí probíhající série Vi / Vim Tipy a triky. Navigace je důležitou součástí úpravy textu. Abyste byli velmi produktivní, měli byste si být vědomi všech možných navigačních zkratek ve vašem editoru. V tomto článku se podíváme na následujících 8 možností navigace Vi / Vim.

  1. Navigace po řádcích
  2. Navigace na obrazovce
  3. Navigace ve slovech
  4. Speciální navigace
  5. Navigace podle odstavce
  6. Navigace ve vyhledávání
  7. Navigace v kódu
  8. Navigace z příkazového řádku

1. Vim Line Navigation

Následují čtyři navigace, které lze provádět řádek po řádku.

  • k – navigace nahoru
  • j – navigace dolů
  • l – přejděte na pravou stranu
  • h – navigace vlevo

11
Pomocí opakovacího faktoru ve VIM můžeme tuto operaci provést Nkrát. Pokud například chcete
posunout o 10 řádků dolů, zadejte „10j“.
23
Pokud chcete navigovat na jinou pozici, máte v rámci řádku 4 další možnosti.

  • 0 – přechod na začátek aktuálního řádku.
  • ^ – přechod na první neprázdný znak řádku.
  • $ – přechod na konec aktuálního řádku.
  • g_ – přechod na poslední neprázdný znak řádku.

2. Navigace na obrazovce Vim

Následují tři navigace, které lze provést ve vztahu k textu zobrazenému na obrazovce.

  • H – Přejít na první řádek aktuální obrazovky.
  • M – Přejít na střední řádek aktuální obrazovky.
  • L – Přejít na poslední řádek aktuální obrazovky.
  • ctrl+f – skok vpřed o jednu celou obrazovku.
  • ctrl+b – skok zpět o jednu celou obrazovku
  • ctrl+d – skok vpřed (dolů) o polovinu obrazovky
  • ctrl+u – skok zpět (nahoru) o jednu polovinu obrazovky

3. Speciální navigace Vim

Možná budete chtít provést nějakou speciální navigaci uvnitř souboru, což jsou:

  • N % – Přejděte na N-tý řádek procent v souboru.
  • NG – Přejděte na N-tý řádek souboru.
  • G – Přejít na konec souboru.
  • `” – Přejděte do pozice, kde jste byli v NORMÁLNÍM REŽIMU při posledním zavírání souboru.
  • `^ – Přejděte do pozice, kde jste byli v režimu INSERT při posledním zavírání souboru.
  • g – Přejít na začátek souboru.

4. Vim Word Navigation

Možná budete chtít provést několik navigací ve vztahu ke slovům, například:

  • e – přechod na konec aktuálního slova.
  • E – přechod na konec aktuálního SLOVA.
  • b – přechod na předchozí (před) slovo.
  • B – přechod na předchozí (před) WORD.
  • w – přechod na další slovo.
  • W – přechod na další WORD.

35
SLOVO – SLOVO se skládá z posloupnosti neprázdných znaků oddělených mezerou.
slovo – slovo se skládá z posloupnosti písmen, číslic a podtržítek.
42
Příklad ukazující rozdíl mezi WORD a word

  • 192.168.1.1 – jediné SLOVO
  • 192.168.1.1 – sedm slov.

5. Navigace podle odstavce Vim

  • – Přejděte na začátek aktuálního odstavce. Opakovaným stisknutím tlačítka { se přesunete na začátek předchozího odstavce.
  • } – Přejděte na konec aktuálního odstavce. Opakovaným stisknutím tlačítka } přejděte na konec dalšího odstavce a znovu.

6. Vim Search Navigation

  • /i – Vyhledejte vzor, ​​který vás přenese na jeho další výskyt.
  • ?i – Vyhledejte vzor, ​​který vás přenese na jeho předchozí výskyt.
  • * – Přejít na další výskyt aktuálního slova pod kurzorem.
  • # – Přejít na předchozí výskyt aktuálního slova pod kurzorem.

7. Navigace kódu Vim

% – Přejděte na odpovídající složené závorky nebo závorky uvnitř kódu.

8. Vim Navigace z příkazového řádku

Vim +N název souboru:Přejděte na N-tý řádek souboru po jeho otevření.

vim +10 /etc/passwd

52
Vim +/pattern filename:Přejděte na řádek konkrétního vzoru v souboru, první výskyt od prvního. V následujícím příkladu otevře soubor README a přeskočí na první výskyt slova „install“.

vim +/install README

60
Název souboru Vim +?patten:Přejít na řádek konkrétního vzoru v souboru, první výskyt od posledního. V následujícím příkladu otevře soubor README a přeskočí na poslední výskyt slova „bug“.

vim +?bug README

77

Doporučená četba

Vim 101 Hacks, od Rameshe Natarajan . Jsem feťák z příkazového řádku. Takže jsem přirozeně velkým fanouškem editorů Vi a Vim. Před několika lety, když jsem psal hodně kódu C na Linuxu, jsem četl všechny dostupné tipy a triky editoru Vim. Na základě svých zkušeností s editorem Vim jsem napsal e-knihu Vim 101 Hacks, která obsahuje 101 praktických příkladů různých pokročilých funkcí Vim, díky nimž budete v editoru Vim rychlý a produktivní. I když používáte editory Vi a Vim několik let a nečetli jste tuto knihu, udělejte si laskavost a přečtěte si tuto knihu. Budete ohromeni možnostmi editoru Vim.


Linux
  1. Jak nakonfiguruji Vim jako svůj výchozí editor v Linuxu

  2. 25 základních příkazů Vim pro navigaci a úpravy

  3. Průvodce textovým editorem ViM 101

  1. Počítat počet vzorů shodných v editoru vim

  2. 7 Základní základy navigace editoru emacs

  3. Jak přidat příkaz do editoru vim?

  1. Jak nainstalovat vim na RHEL 8 / CentOS 8

  2. Základy editoru Vim

  3. Jak upravit více souborů pomocí editoru Vim