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:
-
Stiskněte
Esc
pro přepnutí do příkazového režimu. -
Stiskněte
:
(dvojtečka) a kurzor se přesune do levého dolního rohu obrazovky. Zadejteset number
neboset nu
a stiskněteEnter
.:set number
-
Čí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ář.