GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit čísla řádků ve Vim / Vi

Vim/Vi je textový editor, který si volí mnoho vývojářů softwaru a správců systému Linux.

Ve výchozím nastavení Vim nezobrazuje čísla řádků, ale lze je snadno zapnout. Vim podporuje tři režimy číslování řádků, které vám pomohou procházet soubory. Kromě standardního absolutního číslování řádků podporuje Vim také relativní a hybridní režimy číslování řádků.

Tento článek vám ukáže, jak zobrazit nebo skrýt čísla řádků v textovém editoru Vim / Vi.

Kromě pomoci při navigaci v kódu je číslování řádků užitečné také v jiných situacích, jako je párové programování, ladicí skripty, kontroly kódu, odkazování na konkrétní řádek a další.

Absolutní čísla řádků #

Absolutní číslování řádků je standardní číslování řádků, které zobrazuje příslušné číslo řádku vedle každého řádku textu.

Chcete-li aktivovat číslování řádků, nastavte příznak čísla:

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

  2. Stiskněte : (dvojtečka) a kurzor se přesune do levého dolního rohu obrazovky. Zadejte set number nebo set nu a stiskněte Enter .

    :set number
  3. Čísla řádků se zobrazí na levé straně obrazovky:

Chcete-li vypnout absolutní čísla řádků, spusťte :set nonumber nebo set nonu příkazy:

:set nonumber

Čísla řádků můžete také přepínat pomocí :set number! nebo :set nu! :

:set number!

Relativní čísla řádků #

Když je povoleno relativní číslování řádků, aktuální řádek je zobrazen jako 0; Řádky nad a pod aktuálním řádkem jsou postupně číslovány (1 , 2 , 3 , atd.).

Režim relativních řádků je užitečný, protože mnoho operací Vim, jako je pohyb nahoru/dolů a mazání řádků, funguje na relativních číslech řádků.

Chcete-li například smazat dalších deset řádků pod kurzorem, použijte d10j příkaz. S povolenými relativními čísly řádků budete mít lepší vizuální přehled o kódu.

Chcete-li povolit relativní číslování řádků, přepněte do příkazového režimu a zadejte :set relativenumber nebo :set rnu :

:set relativenumber

Chcete-li vypnout relativní číslování řádků, zadejte :set norelativenumber nebo set nornu :

:set nonumber

Chcete-li přepnout relativní číslování řádků, použijte :set relativenumber! nebo :set rnu! příkaz:

:set number!

Hybridní čísla linek #

Ve Vimu 7.4 a novějších se současným povolením absolutních i relativních čísel řádků nastaví režim hybridních čísel řádků.

Hybridní číslování řádků je stejné jako relativní číslování řádků s jediným rozdílem, že aktuální řádek namísto zobrazení 0 ukazuje své absolutní číslo řádku.

Chcete-li zapnout hybridní číslování řádků, spusťte obě number a relativenumber příkazy:

:set number relativenumber

Totéž lze dosáhnout spuštěním příkazů jeden po druhém:

:set number 
:set relativenumber

Chcete-li zakázat hybridní režim, budete muset vypnout absolutní i relativní číslování.

Trvalá nastavení #

Pokud chcete, aby se čísla řádků objevila při každém spuštění Vimu, přidejte příslušný příkaz do .vimrc (Konfigurační soubor Vim). Chcete-li například povolit absolutní číslování řádků, přidejte následující:

vim ~/.vimrc
~/.vimrc
:set number

Závěr č.

Chcete-li zobrazit čísla řádků ve Vimu, použijte :set number příkaz pro absolutní čísla řádků, :set relativenumber pro relativní čísla řádků. Pokud jsou povolena absolutní i relativní čísla řádků, Vim se přepne do režimu hybridního číslování řádků.

Pokud máte nějaké dotazy, neváhejte zanechat komentář.


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

  2. Jak mohu převést mezery na karty ve Vimu nebo Linuxu?

  3. Jak nastavit tabulátor na 4 mezery ve vim?

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

  2. Jak používat typ souboru ve Vimu?

  3. Jak nastavit předvolby skořice v příkazovém řádku?

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

  2. Jak nastavit nastavení proxy na příkazovém řádku nebo terminálu Linuxu

  3. ^M na konci každého řádku ve vim