Вопрос Как показать нумерацию строк в nano при открытии файла


Есть ли способ сказать nano автоматически отображать нумерацию строк при каждом открытии файла?


206
2017-10-29 06:06


происхождения


set linenumbers в nanorc делает трюк - somethingSomething


ответы:


Комбинация клавиш для отображения текущего номера строки при использовании nano CTRL+С,

В качестве альтернативы, чтобы отобразить позицию строки и номера столбца, вы можете просто использовать -c параметр при запуске nano i.e:

nano -c [filename]

Чтобы сделать это постоянным, nano использует конфигурацию в вашей домашней папке ~/.nanorc

Таким образом, для отображения номеров строк всегда при использовании nano ...

nano ~/.nanorc

(не беспокойтесь, если его пустой - этот файл не существует по умолчанию)

тип set constantshow

Нотабене устаревший синтаксис set const отображается в анимации

Сохранить

enter image description here


animation1

Поскольку вы используете номера строк, помните, что вы можете использовать ALT+г для перехода к определенному номеру строки.


244
2017-10-29 07:53



Если вы находитесь в tty, альтернативой CTRL + C является F11, а альтернатива ALT + G - F13 (которая не существует на моей клавиатуре) или Ctrl + _ (Ctrl + Shift + -). - Radu Rădeanu
Обратите внимание, что -c может не вести себя так, как ожидают люди. Он не будет префикс каждой строки с номером (например, less -N), он просто делает поле статуса в нижней части экрана постоянным. - Ian Dunn


Компиляция Nano из источника:

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

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

set linenumbers

Вы можете использовать Мета+# для включения и выключения номеров линий внутри Nano.


17
2017-07-04 21:01



На самом деле так. Видите ли, вы сделали 2 фиксации, был 2-й, (увеличение размера ...) из-за первого? - doug
Да, это было из-за первого. - faissaloo
Мне нравится это лучше, чем set const или теперь set consthowhow, поэтому взял на себя смелость вставить ppa, используя выпуск 2.6.2 для ubuntu 16.04. Если вы хотите, чтобы я кредитовал или что-то другое, дайте мне знать .. launchpad.net/~mc3man/+archive/ubuntu/nano-lined - doug
О, круто, спасибо за это! Я не против получать или не получать зачисление, это просто делает меня счастливым, когда люди находят то, что я действительно полезен, кроме того, большинство из кода принадлежит сопровождающим nano, а не мне. - faissaloo
Милая. Я отправил запрос, чтобы объединить это в nano на странице саванны nano: savannah.gnu.org/bugs/index.php?49217 - Max Burns


Случайно нашел хороший ярлык: Alt + Shift + 3.

click me gently


13
2017-09-20 08:16



не работает для меня на ubuntu16.04 с GNU nano 2.5.3 - philx_x
не работает с клавиатурой mac на ssh'd ubuntu terminal - Dirk Schumacher
Добавить set linenumbers в .nanorc чтобы сделать его постоянным. Если ярлык не работает, попробуйте Modifier key + #, - Chupo_cro
Он работает на Raspbian - dstonek
@Gregor Godier Спасибо, что это отлично с set linenumbers в нанокорке - somethingSomething


Если nano -c filename не работает, используйте nano filename тогда Ctrl +_, Он попросит вас указать номер строки.


8
2017-07-12 03:08



Я использую SSH, и эта комбинация клавиш уменьшает текст :( - kurdtpage


Если вы уже открыли файл с помощью nano, нажмите

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, chanracter 23, так что вы также можете попробовать:

nano +10 file (enter)

nano +,23 file (enter) (Обратите внимание, что это отправит вам только символ 23 первой строки)


1
2018-01-27 17:43



Это может быть правильный способ найти строку в терминале, однако она не отвечает на вопрос о том, как сделать это автоматически показываться при открытии. - DnrDevil
Это единственное, что работало для меня, чтобы найти номер строки .... ни одно из вышеизложенных не работало в моем экземпляре nano. - Uncle Iroh