GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zobrazit nebo skrýt čísla řádků ve Vimu

Úvod

Vim standardně nezobrazuje čísla řádků. Čísla, která označují začátek každého řádku, však mohou být užitečná pro úpravu textu pomocí příkazu Vim. Mnoho z těchto příkazů vyžaduje zadání čísel řádků.

V tomto kurzu se dozvíte, jak zobrazit nebo skrýt čísla řádků ve Vim/VI v Linuxu.

Zobrazit číslování řádků ve Vimu

Existují tři (3) různé způsoby zobrazení čísel řádků ve Vim / Vi . Textový editor můžete nastavit tak, aby zobrazoval:

  • Absolutní čísla řádků: Představuje známé chronologické číslování.
  • Relativní čísla řádků: Každé číslo řádku je definováno svou vzdáleností od pozice kurzoru.
  • Hybridní čísla řádků: Kombinace dvou výše uvedených možností.

Zobrazení absolutních čísel řádků

1. Nejprve přepněte do příkazového režimu stisknutím Esc .

2. Poté stiskněte : zobrazí příkazový řádek v dolní části souboru.

3. Nakonec, chcete-li zobrazit čísla řádků, napište:

set number

Případně můžete použít zkrácený příkaz:

set nu

Skrýt absolutní čísla řádků

1. Stiskněte Esc přejděte do příkazového režimu.

2. Použijte : pro spuštění příkazového řádku.

3. Skryjte čísla řádků zadáním následujícího příkazu:

set nonumber

Pokud chcete, můžete také použít jeho zkrácenou formu:

set nu!

Zobrazit relativní čísla řádků

1. Ujistěte se, že jste v příkazovém režimu stisknutím Esc .

2. Dále stiskněte : a vyvolejte příkazový řádek.

3. Nastavte Vim tak, aby zobrazoval relativní čísla řádků pomocí příkazu:

set relativenumber

Nebo použijte jeho zkrácenou formu:

set rnu

Když ve Vimu zobrazíte relativní čísla, každý řádek je očíslován svou vzdáleností od kurzoru.

Podívejte se na pozici kurzoru na obrázku výše. Tato pozice je označena jako 0 . Řádky nad a pod kurzorem jsou tedy označeny jako 1 , další 2 a tak dále.

Vypnout relativní čísla řádků

1. Přepněte do normálního režimu pomocí Esc .

2. Stiskněte : .

3. Nyní můžete vypnout relativní čísla řádků zadáním jednoho z následujících příkazů:

set nonumber norelativenumber
set nonu nornu

Zobrazení čísel hybridních linek

1. Použijte Esc abyste se ujistili, že jste v příkazovém režimu.

2. Otevřete příkazový řádek ve Vimu stisknutím : .

3. Aktivujte hybridní číslování řádků zadáním:

set number relativenumber

Hybridní číslování řádků je kombinací absolutního a relativního číslování. Používá relativní číslování řádků pro všechno kromě řádku kurzoru, který je označen svým absolutním číslem místo nuly.

Vypněte hybridní čísla linek

1. Přejděte do příkazového režimu (Esc ).

2. Začněte zadáním : .

3. Poté deaktivujte hybridní číslování řádků příkazem:

set nonumber norelativenumber

Trvale zobrazovat čísla řádků ve Vimu

Protože Vim ve výchozím nastavení nezahrnuje číslování řádků, aktivace číslování řádků se vztahuje pouze na soubor, ve kterém pracujete. Jakmile je soubor uzavřen, Vim se vrátí ke skrytí čísel řádků.

1. Chcete-li trvale povolit čísla linek, otevřete konfigurační soubor Vim pod názvem .vimrc .

vim ~/.vimrc

2. Přidejte do souboru následující řádek:

set number

3. Uložte a ukončete soubor stisknutím Esc přepněte do příkazového režimu a zadejte:

:wq

Ve výchozím nastavení to umožňuje absolutní číslování řádků.

Další nastavení pro zobrazování čísel řádků ve Vimu

Čtěte dále a dozvíte se některé další možnosti, které Vim nabízí pro zobrazení číslování řádků.

Změna šířky sloupce pro číslování

Vim verze 7 a novější obsahují možnost úpravy šířky okapového sloupu používaného pro číslování.

Chcete-li změnit šířku sloupce, přepněte do příkazového režimu pomocí Esc a zadejte:

:set numberwidth=[number]

Chcete-li nastavit šířku okapového sloupce trvale, použijte stejnou syntaxi a přidejte řádek do souboru .vimrc soubor.

Například pro rozšíření šířky na hodnotu 10 byste použili:

:set numberwidth=10

Změňte zalamování textu ve sloupci čísel

Chcete-li nakonfigurovat obtékání textu pro sloupec čísel, stiskněte Esc a spusťte:

:set cpoptions+=n

Případně přidejte možnosti do ~/.vimrc soubor:

set cpoptions+=n

Změnit barvu čísla řádku

Chcete-li změnit barvu čísel zobrazujících číslování řádků, stiskněte Esc a spusťte:

highlight LineNr term=bold cterm=NONE ctermfg=[color] ctermbg=NONE gui=NONE guifg=[color] guibg=NONE

Chcete-li například změnit číslování řádků na červené, zadejte:

highlight LineNr term=bold cterm=NONE ctermfg=Red ctermbg=NONE gui=NONE guifg=Red guibg=NONE

Ubuntu
  1. Jak zobrazit/skrýt ikonu koše na ploše Ubuntu 22.04

  2. Jak nainstalovat nejnovější Vim na Ubuntu

  3. Jak nainstalovat FFmpeg na Ubuntu 18.04 a 16.04

  1. Jak vložit text na začátek každého řádku ve Vimu

  2. Jak rychle skrýt všechna okna a zobrazit plochu?

  3. Jak zobrazit čísla řádků ve vi/vim?

  1. Jak uložit soubor ve Vi / Vim &Exit

  2. VIM:jak přejít na přesnou linku na Ubuntu

  3. Jak skrýt heslo předané jako argument příkazového řádku?