Номерата на редове са жизненоважно изискване за текстовите редактори, особено за програмиране. Те са особено полезни за отстраняване на грешки, които сочат към конкретен номер на ред.

За Vim — и vi — номерата на редове са още по-значими. Редакторът има няколко команди, които използват номера на редове за навигация. Можете незабавно да преместите курсора на конкретен ред, но ще трябва да знаете номера му, за да го направите.

Прочетете, за да научите как да показвате номерата на редове във Vi и Vim и как да промените настройките си, за да го направите по подразбиране.

Защо Vim не показва номера на редове по подразбиране

Vim е толкова ориентиран към опитен потребител текстов редактор, че основните функции могат да бъдат трудни за намиране. Дори излизане от приложението може да бъде предизвикателство за новите потребители!

Извън кутията vim се стреми да бъде минималистичен редактор, предлагащ точно достатъчно функционалност, за да изпълнява най-основните задачи за редактиране. Но можете да инсталирате различни разширения и да промените голям брой настройки. Това ви позволява да настроите редактора точно както искате.

instagram viewer

Имайте предвид, че дори и в най-основната си форма, vim ви показва текущия номер на ред близо до долния десен ъгъл на прозореца.

Вижте също: Как да използвате Vim: Ръководство за основите

Как да покажете и скриете номерата на редове във Vim

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

  1. Уверете се, че сте в команден режим: натиснете Esc ако не сте сигурни, че сте.
  2. Натиснете дебело черво (:).
  3. Тип задайте номер, след което натиснете Въведете.

Сега трябва да видите номерата на редовете в лявата колона. Все още ще бъдете в команден режим. За да изключите номерата на редове, повторете процеса, но използвайте командата задайте нечисло вместо.

Можете също да използвате съкратени версии на всяка команда: задайте nu и задайте nonu съответно.

Как да използвате относително номериране на редове

Относителните номера на редове работят добре с концепцията на vim за навигация чрез команда. Това ви позволява незабавно да преместите курсора четири реда нагоре, например. За да включите относителните номера на редовете:

  1. Натиснете Esc за да влезете в команден режим.
  2. Натиснете дебело черво (:).
  3. Тип задайте относителен номер (или задайте rnu), след което натиснете Въведете.

Сама по себе си тази настройка ще се покаже 0 заедно с текущата ви линия. Vim ще постави префикс на редовете над и под текущия ви ред с 1. Останалите линии ще продължат да показват разстоянието си от текущата линия по същия начин.

Можете да комбинирате тази настройка със стандартната номер настройка. Когато и двете са активирани, текущият ви ред ще показва действителния си номер вместо 0.

Променете настройките за показване на номера на редове по подразбиране

Местоположението на вашия файл с настройки на vim може да варира в зависимост от вашата система. Често това е файл с име .vimrc във вашата домашна директория. Можете да поставите всякакви комплект команди в този файл и те ще влязат в сила по подразбиране. Така че включете ред, който гласи:

задайте номер

В ~/.vimrc и ще видите номера на редове по подразбиране следващия път, когато отворите редактора. Все още можете да ги скриете интерактивно, като използвате задайте nonu процес по-горе.

Мощното номериране на редове на Vim е върхът на айсберга

Vim изглежда като основен редактор, но има много мощен набор от команди. Малко текстови редактори имат толкова голяма гъвкавост, дори когато се занимават с нещо толкова просто като номерата на редове!

Разбира се, номерирането на редовете е само началото. Можете да конфигурирате почти всеки аспект на vim, интерактивно или чрез вашия конфигурационен файл.

Овладейте текстовия редактор на Vim в Linux с помощта на Vimtutor

Научаването как да използвате текстов редактор, базиран на терминал, като Vim, може да бъде трудно. Но не е нужно да преминавате през всичките тези неприятности, не и с Vimtutor.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Програмиране
  • Vim
  • Програмиране
За автора
Боби Джак (публикувани 64 статии)

Боби е технологичен ентусиаст, който е работил като разработчик на софтуер през повечето от две десетилетия. Той е запален по игрите, работи като главен редактор в Switch Player Magazine и е потопен във всички аспекти на онлайн публикуването и уеб разработката.

Още от Боби Джак

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате