Есть ли нумерация строк для нано?

Если можно установить Термин:: модуль ANSIColor, этот сценарий жемчуга работы:

#!/usr/bin/env perl
use Term::ANSIColor qw(colorstrip);
print colorstrip $_ while <>;

19
25.06.2011, 00:22
5 ответов

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

19
27.01.2020, 19:44
  • 1
    Хороший ответ. - аргумент константы совпадает с-c. Используйте его для открытия файла как это: нано-c имя файла. Кроме того, для создания этого постоянным включайте 'опцию' константы набора в ~/.nanorc файл, который не может существовать, пока Вы не создаете его. –  MountainX-for-Monica 02.02.2012, 04:24

Нано является дизайном очень простым редактором с немногими функциями. Если Вы начинаете желать чего-нибудь вне основного выпуска, нано не является правильным инструментом. Emacs является очень мощным редактором; для включения номеров строки ввести M-x linum-mode. Если Emacs пугает Вас, и Вы хотите редактора текстового режима, рассматриваете Joe, где номера строки включаются с -linums опция.

2
27.01.2020, 19:44
  • 1
    Так.. Emacs является Вашим предпочтительным текстовым редактором? –  Pacerier 09.08.2016, 17:33

Это было добавлено 20 октября, задокументировано 22 октября и еще не вошло в выпуск, поэтому скомпилируйте его из исходного кода вот так :

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

Затем добавьте следующее в ваш .nanorc:

set linenumbers

Вы можете использовать ^ # для включения и выключения номеров строк из Nano. Вероятно, он немного глючит, так как он недавний и не был протестирован многими людьми.

4
27.01.2020, 19:44

Добавление заданных номеров в / etc / nanorc у меня работает в nano версии 2.7. 1 .

Его также можно активировать с помощью -l или - lnumber в командной строке.

Переключите номера строк в nano с помощью: M - # в моем случае Alt + Shift + 3 .

20
27.01.2020, 19:44

Альтернатива, быстрый псевдоним в.bashrc:

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

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

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

человек нано

0
27.01.2020, 19:44

Теги

Похожие вопросы