Чи існує нумерація рядків для нано?


Відповіді:


19

Єдине, що наближається до того, що ви хочете, - це варіант відображення поточної позиції курсору. Ви активуєте його за допомогою параметра --const(manpage: Постійно показувати положення курсору) або натискаючи AltCна відкритий текстовий файл.


4
Гарна відповідь. Аргумент --const такий самий, як і -c. Використовуйте його, щоб відкрити файл так: ім'я файлу nano -c. Крім того, щоб зробити його постійним, включіть у свій файл ~ / .nanorc опцію 'set const', яка може не існувати, поки ви не створите її.
MountainX для Моніки Селліо

Якщо ваше нано є новішим, ви можете побачити наступне на своїх чоловічих сторінках. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Джей Бозе

20

Додавання set linenumbersв /etc/nanorcроботах для мене в nanoверсії 2.7.1 .

Його також можна активувати за допомогою -lабо --linenumbersв командному рядку.

Перемикайте номери ліній зсередини нано за допомогою: M-#у моєму випадку Alt+ Shift+ 3.


Дякуємо за Alt + Shift + 3 за зміну.
боб

Крім того, щоб змінити колір фону номерів рядків, я використовуюset numbercolor ,normal
smac89

4

Це було додано 20 жовтня і було задокументовано 22 жовтня, і його ще не потрібно перетворити на реліз, тому компілюйте його з джерела так:

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

Потім додайте до свого .nanorc:

set linenumbers

Ви можете використовувати ^ #, щоб увімкнути та вимкнути номери ліній у межах Nano. Це, мабуть, трохи баггі, оскільки це нещодавно і його не перевіряли багато людей.


Хороша відповідь вказувала б на те, що ця функція була додана за минулу добу і не має жодного досвіду роботи з користувачем.
Томас Дікі

Що ви маєте на увазі під "не має жодного досвіду користувача"?
faissaloo

1
На даний момент не може бути більше 1-2 користувачів цієї функції, повідомлень про помилки немає. До речі, "нещодавно" вимагає дати (або посилання на зобов'язання, яке вносить зміни).
Томас Дікі

Я не бачу, як це жодним чином пов'язане з питанням.
faissaloo

1
Ви визнали дату помилковою ( див. Прихильність 20 жовтня від Faissal Bensefia ). Він також був недокументований до середини дня 22 жовтня . Всі інші порушені питання все ще залишаються питаннями.
Томас Дікі

2

Nano за дизайном - це дуже простий редактор з мало функцій. Якщо ви почнете бажати будь-чого, що не відповідає базовій версії, нано не є правильним інструментом. Emacs - дуже потужний редактор; щоб увімкнути номери ліній, введіть M-x linum-mode. Якщо Emacs вас лякає і вам потрібен редактор текстового режиму, подумайте про Джо , де номери рядків увімкнено за допомогою цієї -linumsопції.


Отже .. Emacs - це ваш текстовий редактор на вибір?
Pacerier

0

Альтернативно, швидкий псевдонім у .bashrc:

echo "alias nano='nano -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

Примусовий синтаксис здається обов'язковим для сценаріїв хешбангу, тому потрібно змусити певне виділення:

echo "alias nano='nano --syntax=php -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

людина нано

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