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

Toggling Line Numbers Off Vi Text Editor



Номера строк, отображаемые в текстовом редакторе, могут значительно улучшить опыт программиста при написании и чтении кода. Для операционной системы Linux доступно несколько текстовых редакторов, включая популярный и мощный текстовый редактор vi, и эти редакторы можно использовать для создания и изменения файлов различных типов.

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







Примечание: Linux Mint 20 используется для демонстрации всех методов, обсуждаемых ниже.



Отображение абсолютных номеров строк

Абсолютные (или обычные) номера строк - это номера строк, предпочитаемые большинством пользователей. Чтобы отобразить абсолютные номера строк в vi, выполните следующие действия:



Запускаем терминал.






Откройте любой файл, который можно редактировать с помощью текстового редактора vi, выполнив команду ` $ sudo vi [имя файла] `в терминале следующим образом:


Нажмите клавишу Esc, чтобы войти в командный режим.



Этот шаг важен, потому что, хотя текстовый редактор имеет несколько режимов работы, для нашей текущей цели мы должны находиться в командном режиме.

Запустите команду ` : установить номер `, следующим образом.


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

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

Вы можете скрыть абсолютные номера строк в vi, выполнив следующие действия:

  • Открыв файл в vi, войдите в командный режим, нажав клавишу Esc.
  • Выполните команду ` : установить нечисловое `.


После выполнения этой команды абсолютные номера строк больше не будут отображаться, как показано на изображении ниже:

Отображение относительных номеров строк

Для относительных номеров строк строке в файле, на которую в данный момент указывает курсор, присваивается нулевой номер, а все остальные номера строк рассчитываются относительно этой строки.

Вы можете отобразить относительные номера строк в vi, выполнив следующие действия:

  • Открыв файл в vi, нажмите клавишу Esc, чтобы войти в командный режим.
  • Выполните следующую команду ` : установить относительное число `.


Когда вы выполняете эту команду, в начале каждой строки вашего файла будут отображаться относительные номера строк. В нашем случае, поскольку курсор указывал на третью строку файла, третьей строке присваивается значение 0, и номера других строк вычисляются соответственно, как показано ниже:

Скрытие относительных номеров строк

Чтобы скрыть относительные номера строк, вы можете предпринять следующие шаги:

  • Открыв файл в vi, нажмите клавишу Esc, чтобы войти в командный режим.
  • Выполните команду ` : установить норативный номер `.


Когда вы выполняете эту команду, относительные номера строк удаляются, как показано на изображении ниже:

Отображение номеров гибридных линий

Для гибридных номеров строк строке, на которую указывает курсор, назначается фактический абсолютный номер строки, но все остальные номера строк являются относительными значениями.

Мы можем показать номера гибридных строк, выполнив следующие действия:

  • Открыв файл в vi, нажмите клавишу Esc, чтобы войти в командный режим.
  • Выполните команду ` : установить число относительно числа `.


При выполнении этой команды номера гибридных строк будут отображаться в начале каждой строки файла. В нашем случае, поскольку курсор указывал на третью строку файла, третьей строке был присвоен номер 3, а все остальные номера строк были рассчитаны соответственно, как показано ниже:

Скрытие номеров гибридных линий

Чтобы скрыть номера гибридных линий, выполните следующие действия:

  • Открыв файл в vi, нажмите клавишу Esc, чтобы войти в командный режим.
  • Выполните команду ` : установить не числовое относительное число `.


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

Заключение

Команды, обсуждаемые в этой статье, можно легко использовать для включения / выключения абсолютных, относительных и гибридных номеров строк в текстовом редакторе vi.