Решил немного чаще сюда писать ради поисковиков, а что-то действительно интересное происходит редко. Потому периодически буду работать капитаном очевидностью.

Есть два разных способа перейти на строку X в текстовом редакторе Nano:

  1. При открытии файла.
  2. Во время редактирования файла.

1. Перейти на строку X при открытии файла

Можно сразу перейти на нужно строку в момент открытия файла. Я этим часто пользуюсь, к примеру, при ошибках компиляции: компилятор услужливо указывает номер строки с ошибкой. Для этого нужно ввести команду в терминале:

$ nano +НомерСтроки путь/к/файлу
nano команда перехода на строку

Где:

  • НомерСтроки — номер строки в файле, на которую нужно перейти
  • путь/к/файлу — путь к файлу =)

После выполнения этой команды файл откроется в текстовом редакторе Nano, а курсор будет перемещён на указанную строку. Как на изображении ниже:

nano переход на строку после открытия файла

2. При редактировании файла

Этот метод использовать удобней, если нужно посетить сразу несколько строчек в одном файле. Стандартная комбинация для перехода на строку: ‘Ctrl’ + ‘Shift’ + ‘-‘. К сожаления, у меня она лишь вызывает переключение раскладки клавиатуры (ведь на самом деле комбинация ‘Ctrl’ + ‘_’, а ‘_’ получается как ‘Shift’ + ‘-‘).

Однако можно легко изменить эту комбинацию, добавив в файл конфигурации Nano ~/.nanorc такую строку:

bind ^L gotoline main

Теперь переход на строку будет по сочетанию клавиш ‘Ctrl’ + ‘L’.

nano переход на строку по Ctrl+L

Появится поле для ввода, где нужно набрать номер строки, а затем нажать Enter. Сразу после этого курсор переместится на нужную строчку.

Заключение

Получить больше информации можно всегда введя в терминале:

$ man nano

По переназначению горячих клавиш в текстовом редакторе Nano можно почитать раздел REBINDING KEYS:

$ man nanorc

Навигация по записям