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


Ответы:


19

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


4
Хороший ответ. Аргумент --const такой же, как и -c. Используйте его, чтобы открыть файл следующим образом: nano -c filename. Также, чтобы сделать его постоянным, включите опцию 'set const' в ваш файл ~ / .nanorc, который может не существовать, пока вы его не создадите.
MountainX для Моники Челлио

Если ваш nano новее, вы можете увидеть следующее на своих страницах руководства. -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в командной строке.

Переключить номера строк изнутри nano с помощью: 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 - это очень простой редактор с несколькими функциями. Если вы начинаете желать чего-то, кроме базового издания, nano не является правильным инструментом. Emacs - очень мощный редактор; чтобы включить номера строк, введите M-x linum-mode. Если Emacs пугает вас и вам нужен редактор в текстовом режиме, рассмотрите Джо , где номера строк включены с помощью -linumsопции.


Итак ... Emacs - ваш текстовый редактор?
Pacerier

0

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

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

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

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

человек нано

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.