Як показати нумерацію рядків у нано при відкритті файлу


260

Чи є спосіб сказати nano автоматично показувати нумерацію рядків кожного разу, коли я відкриваю файл?


4
set linenumbersв nanorc робить трюк
somethingSomething

CTRL + 3, тоді SHIFT + 3 покаже номери рядків CTRL + 3, тоді SHIFT + 3 приховає номери рядків
AATHITH RAJENDRAN

Починаючи з nano 2.7.1, ви можете відкрити файл із прапорцем -l( --linenumbers) для відображення номерів lilne поруч із текстом.
Михайло

Відповіді:


301

Комбінація клавіатури для відображення поточного номера рядка, коли ви використовуєте нано - CTRL+ C.

Крім того, для відображення позиції та рядка номера стовпця ви можете просто використовувати -cпараметр при запуску нано, тобто:

nano -c [filename]

Щоб зробити це постійним, nanoвикористовується конфігурація у вашій домашній папці~/.nanorc

Таким чином, завжди відображати номери рядків при використанні нано ...

nano ~/.nanorc

(не хвилюйтесь, якщо його порожнє - цей файл не існує за замовчуванням)

тип set constantshow

Зверніть увагу, що застарілий синтаксис set constвідображається в анімації

Зберегти

введіть тут опис зображення


анімація1

Оскільки ви використовуєте номери рядків, пам’ятайте, що ви можете використовувати ALT+, Gщоб перейти до певного номера рядка.


Якщо ви знаходитесь у tty, альтернативою CTRL + C є F11, а альтернативою ALT + G є F13 (якого немає на моїй клавіатурі) або Ctrl + _ (Ctrl + Shift + -).
Раду Радеану

8
Зауважте, що це -cможе не так, як люди очікують. Він не буде префіксувати кожен рядок цифрою (наприклад less -N), він просто робить поле статусу в нижній частині екрана постійним.
Ian Dunn

Я згоден з @IanDunn, це неправильна відповідь. Додати set linenumbersзамість цього (працює лише в останніх версіях).
xjcl

38

Випадково знайдений приємний ярлик: Alt + Shift + 3.

натискайте на мене обережно


3
не працює для мене на ubuntu16.04 з GNU nano 2.5.3
philx_x

1
не працює з Mac клавіатурою на терміналі ssh'd ubuntu
Дірк Шумахер

7
Додати, set linenumbersщоб .nanorcзробити його постійним. Якщо ярлик не працює, спробуйте Modifier key + #.
Chupo_cro

Працює на Raspbian
dstonek

@Gregor Godier Дякую багато, це чудово set linenumbersв нанорка
щось, що-небудь

20

Зібрати Nano з джерела:

git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install 

Потім додайте у .nanorcфайл наступне :

set linenumbers

Ви можете використовувати Meta+, #щоб увімкнути та вимкнути номери ліній у межах Nano.


Насправді так. Бачите, ви зробили 2 коміти, 2-й був (збільшення розміру ..) через 1-й?
дог

Так, це було через перше.
faissaloo

1
Солодке. Я подав прохання об'єднати це в nano на сторінці savannah
Max Burns

1
Що було і може все-таки бути правильним, якщо мова йде про Ubuntu
1818

2
У моєму випадку достатньо встановити кількість білизни, без перекомпіляції нано з джерела
realtebo

9

Якщо nano -c filenameне працює, використовуйте nano filenameтоді Ctrl+ _. Він попросить вас за номером лінії перейти.


1
Я використовую SSH, і ця комбінація клавіш робить текст меншим :(
kurdtpage

3

Якщо ви вже відкрили файл нано, натискаєте

Ctrl+w+t

(не одночасно, натискайте клавішу управління та w, не відпускаючи керування та не відпускаючи w, натисніть t)

Ця команда вимагатиме колонки та рядка, ви вводите їх таким чином:

10,23 (enter)

і ви закінчите в рядку 10 символу 23.

Якщо ви знаходитесь у верхній частині файлу і хочете знайти лише рядок:

Ctrl+w+t and then 10

Якщо ви знаходитесь на чіткій лінії та хочете знайти стовпець:

Ctrl+w+t and then ,23

Якщо ви ще не відкрили файл, ви можете зробити це:

nano +10,23 file (enter)

і файл відкриється курсором у рядку 10, синхрон 23, тож ви можете також спробувати:

nano +10 file (enter)

nano +,23 file (enter) (Зверніть увагу, що це надішле вас лише символу 23 першого рядка)


Це може бути правильним способом пошуку лінії в терміналі, однак це не дає відповіді на питання про те, як зробити так, щоб вона автоматично відображалася при відкритті.
DnrDevil

Це єдине, що працювало для мене, щоб знайти номер рядка .... жоден з перерахованих вище не працював у моєму екземплярі нано.
Дядько Ірох
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.