Как показать нумерацию строк в нано при открытии файла
Есть ли способ заставить nano автоматически показывать нумерацию строк при каждом открытии файла?
7 ответов
Комбинация клавиш для отображения текущего номера строки при использовании nano - это CTRL+C.
В качестве альтернативы, чтобы отобразить позицию номера строки и столбца, вы можете просто использовать -c
параметр при запуске нано т.е.
nano -c [filename]
Чтобы сделать это постоянным, nano
использует конфигурацию в вашей домашней папке ~/.nanorc
Таким образом, чтобы отображать номера строк всегда при использовании нано...
nano ~/.nanorc
(не волнуйтесь, если он пуст - этот файл не существует по умолчанию)
тип set constantshow
NB устаревший синтаксис set const
показано в анимации
Сохранить
Поскольку вы используете номера строк, помните, что вы можете использовать ALT+G для перехода к определенному номеру строки.
Начиная с GNU nano 2.9.3, вы можете использовать -l
или --linenumbers
флаги.
Я также проверяю это set linenumbers
в /home/<username>/.nanorc
работает.
Компиляция Nano из источника:
git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install
Затем добавьте следующее к вашему .nanorc
файл:
set linenumbers
Вы можете использовать Meta+#, чтобы включать и выключать номера строк в Nano.
Если nano -c filename
не работает, используй nano filename
затем Ctrl +_. Он попросит вас ввести номер строки.
Это 2021 год. Вопрос ОП все еще актуален, но многие ответы здесь относятся к более старой версии . Я не представляю этот ответ как «последнее слово» - только как обновление.
Экран nano по умолчанию состоит из пяти областей. Сверху вниз это: строка заголовка, пустая строка, окно редактирования, строка состояния и две строки справки.
Где отображать номера строк?
Номера строк могут отображаться в одном из двух мест:
- окно редактирования
- строка состояния
Отображение строки состояния просто обновляет номер строки (и столбца) курсора/точки вставки по мере его перемещения в окне редактирования. Номера строк в окне редактирования располагаются на левом поле. Номер строки можно отобразить либо в окне редактирования, либо в строке состояния.
Отображение номеров строк в окне редактирования:
Существует несколько методов (это не обязательно полный список):
Перед открытием файла:
Отредактируйте/создайте файл со следующей строкой:
set linenumbers
Когда файл открыт:
Использовать
-l
вариант в:$ nano -l <myfilename>
После открытия файла:
Переключить номера строк «вкл» и «выкл» с
alt-shift-#
:altshift#
Отображать номера строк в строке состояния
Перед открытием файла:
Отредактируйте/создайте файл
~/.nanorc
со следующей строкой:set constantshow
Когда файл открыт:
Использовать
-c
вариант вnano
:$ nano -c <myfilename>
После открытия файла:
Переключить отображение номера строки в строке состояния «вкл» и «выкл» с
alt-shift-C
:altshiftC
Резюме
Все они работают на сегодняшний день: Ubuntu 20.04,
nano --version
= GNU nano, версия 4.8, хотя в документации есть небольшие расхождения .
Если вы уже открыли файл с помощью nano, нажмите
Ctrl+w+t
(не одновременно, нажмите control и 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 только первой строки)