Включване/изключване на номера на редове в текстовия редактор на vi

Toggling Line Numbers Off Vi Text Editor



Номерата на редове, показани в текстов редактор, могат значително да подобрят опита на програмиста при писане и четене на код. Налични са няколко текстови редактора за операционната система Linux, включително популярният и мощен текстов редактор vi и тези редактори могат да се използват за създаване и промяна на различни типове файлове.

Редакторът vi предоставя три различни типа номера на редове: абсолютни, относителни и хибридни, комбиниращи характеристики на абсолютни и относителни. В тази статия ще обсъдим метод, който може да се използва за промяна на типа номер на ред, показан в текстовия редактор vi.







Забележка: Linux Mint 20 се използва за демонстриране на всички методи, обсъдени по -долу.



Показване на абсолютни номера на линии

Абсолютните (или обикновените) номера на редовете са номерата на редовете, предпочитани от повечето потребители. За да изведете абсолютните номера на редове в vi, направете следните стъпки:



Стартирайте терминала.






Отворете всеки файл, който може да бъде редактиран с vi текстов редактор, като изпълните командата ` $ sudo vi [име на файл] `в терминала, както следва:


Натиснете клавиша Esc, за да влезете в командния режим.



Тази стъпка е важна, тъй като, докато текстовият редактор има няколко режима на работа, за настоящата ни цел ние трябва да сме в командния режим.

Изпълнете командата ` : зададен номер `, както следва.


Когато натиснете Enter, за да изпълните тази команда, абсолютните номера на редовете ще се появят в началото на всеки ред от вашия файл, както е показано по -долу:

Скриване на абсолютни номера на линии

Можете да скриете абсолютните номера на редове в vi, като изпълните следните стъпки:

  • След като отворите файл в vi, влезте в командния режим, като натиснете клавиша Esc
  • Изпълнете командата ` : set nonumber `.


След изпълнение на тази команда абсолютните номера на редове вече няма да се показват, както е показано на изображението по -долу:

Показване на относителни номера на линии

За относителни номера на редове на реда във файла, към който курсорът ви сочи в момента, се присвоява нула, а всички останали номера на редове се изчисляват спрямо този ред.

Можете да покажете относителни номера на редове в vi, като изпълните следните стъпки:

  • След като отворите файл в vi, натиснете клавиша Esc, за да влезете в командния режим.
  • Изпълнете следната команда ` : задайте относителен номер `.


Когато изпълните тази команда, относителните номера на редовете ще се появят в началото на всеки ред от вашия файл. В нашия случай, тъй като курсорът сочеше към третия ред на файла, на третия ред се присвоява стойност 0, а останалите номера на редове се изчисляват съответно, както е показано по -долу:

Скриване на относителни номера на линии

За да скриете относителните номера на редове, можете да предприемете следните стъпки:

  • След като отворите файл в vi, натиснете клавиша Esc, за да влезете в командния режим
  • Изпълнете командата ` : set norelativenumber `.


Когато изпълните тази команда, относителните номера на редовете са премахнати, както е показано на изображението по -долу:

Показване на номера на хибридни линии

За номера на хибридни редове на линията, към която сочи курсора, се присвоява действителният абсолютен номер на реда, но всички останали номера на редове са относителни стойности.

Можем да покажем номера на хибридни редове, като предприемем следните стъпки:

  • След като отворите файл в vi, натиснете клавиша Esc, за да влезете в командния режим
  • Изпълнете командата ` : задайте номер относителен номер `.


Когато тази команда се изпълни, номерата на хибридни редове ще се показват в началото на всеки ред от файла. В нашия случай, тъй като курсорът сочеше към третия ред на файла, номер 3 беше присвоен на третия ред и всички останали номера на редове бяха изчислени съответно, както е показано по -долу:

Скриване на номера на хибридни линии

За да скриете номера на хибридни редове, можете да предприемете следните стъпки:

  • След като отворите файл в vi, натиснете клавиша Esc, за да влезете в командния режим
  • Изпълнете командата ` : задайте nonumber norelativenumber `.


Когато изпълните тази команда, номерата на хибридните редове ще бъдат премахнати, както е показано на изображението по -долу:

Заключение

Командите, обсъдени в тази статия, могат лесно да се използват за включване/изключване на абсолютни, относителни и хибридни номера на редове в текстовия редактор vi.