Linux nano показать номера строк

Обновлено: 07.07.2024

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

Так вы сможете точно настроить каждый параметр и будете знать, за что отвечает та или иная строка. Для работы с конфигурационными файлами можно использовать разные редакторы. Новички, чаще всего, используют Gedit, более опытные пользователи, которые уже привыкли к терминалу предпочитают редактор nano, а многие профессионалы хотят использовать только Vim.

Что такое редактор Nano?

Текстовый редактор Nano входит в набор программ GNU и является стандартным консольным редактором для многих дистрибутивов Linux. Разработка программы, как и многих других программ из набора GNU началась в девяностых годах.

Учитывая все это было принято решение создать редактор TIP или Tip Isn't Pico. Но потом из-за конфликта названий с другой утилитой, редактор переименовали в nano.

Главное преимущество nano в простоте использования. Работать с ним так же просто, как с OpenOffice или Gedit. Поэтому работе с программой очень просто научиться. А теперь давайте перейдем к вопросу как использовать nano.

Как использовать редактор Nano?

В первую очередь нужно сказать, что nano - это консольный текстовый редактор, а это значит что его принято выполнять именно из терминала. Для этого применяется такой синтаксис:

$ nano опции /адрес/файла/файл

Использовать опции командной строки не обязательно достаточно только указать имя файла, но в некоторых случаях опции могут быть очень полезны. Рассмотрим их подробнее:

  • +номер - указать строку в файле, с которой нужно начинать редактирование;
  • -B - создавать резервную копию для файла при сохранении;
  • -С - папка для резервной копии;
  • -D - выводить текст жирным;
  • -E - конвертировать табуляции в пробелы;
  • -F - включить поддержку редактирования нескольких файлов;
  • -H - сохранять историю поиска и замены;
  • -I - не читать конфигурацию из файлов nanorc;
  • -P - запоминать и восстанавливать позицию курсора во время последнего редактирования;
  • -T - размер табуляции в пробелах;
  • -m - включить поддержку мыши;
  • -v - режим только для чтения, вы не можете сохранить файл.

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

Чтобы открыть какой-либо файл, достаточно передать его в параметрах команде nano. Если такого файла не существует, будет создан новый. Например:

nano

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

nano1

Для перемещения по тексту вы можете использовать мышку, стрелки на клавиатуре или специальные сочетания клавиш. В программе нет никакого меню, а все действия выполняются именно с помощью горячих клавиш. Возможно, некоторые из них будет не просто запомнить с первого раза,но после нескольких раз практики все получится. Тем более, что все самое необходимое отображается внизу экрана. Для активации того или иного действия достаточно нажать Ctrl и указанную букву. Клавиша Shift нигде не используется.

Основные комбинации клавиш

А теперь рассмотрим подробнее какие сочетания клавиш предлагает текстовый редактор nano linux. Чтобы открыть более подробную информацию о сочетаниях клавиш нажмите Ctrl+G:

nano2

Когда завершите работу с редактором и сохраните изменения нажмите Ctrl+X для выхода, если файл не был сохранен, программа предложит это сделать:

nano3

Перед тем как закрывать программу, нужно сохранить изменения в файл на диске. Для этого используйте сочетание Ctrl+O. Если вы запустили nano без параметров, вам нужно будет ввести имя файла.

nano4

Вы можете вставить содержимое другого файла на позицию курсора, для этого нажмите Ctrl+R и введите имя целевого файла:

nano5

Чтобы отменить последнее действие нажмите Alt+U. А повторить последнее действие еще раз вы можете с помощью Alt+E. Для поиска по строке или регулярному выражению нажмите Ctrl+W, вы можете использовать стандартные регулярные выражения синтаксиса perl:

nano6

С помощью сочетания клавиш Alt+R вы можете использовать поиск и замену:

nano7

Мы рассмотрели основные комбинации клавиш, которые используются для управления функциями редактора. Возможно, они покажутся вам сложными, но для начала достаточно знать только Ctrl+O и Ctrl+X, все остальное придет потом.

Сочетания клавиш для навигации

Давайте теперь рассмотрим горячие клавиши для быстрого перемещения по тексту в редакторе nano. Конечно, вы всегда можете использовать уже привычные клавиши PageUP, PageDown, Home, End и клавиши со стрелками, но это не совсем удобно учитывая, что у nano есть свои сочетания. Хотя они не настолько практичны как у Vim, но вы все же можете их использовать.

Для перемещения курсора вперед или назад нажимайте Ctrl+F и Ctrl+B, а для перемещения вверх/вниз по одной строке применяйте Ctrl+P и Ctrl+N.

Для перемещения в начало строки используйте Ctrl+A, а в конец - Ctrl+E. Также существуют сочетания для перемещения по страницах, Ctrl+V перемещает на страницу вниз, а Ctrl+Y - на страницу вверх.

Но это еще не все. Вы можете перемещаться по словам с помощью Ctrl+Пробел и Alt+Пробел, а также нажать Ctrl+_ и ввести номер нужной строки, а через запятую даже символ.

Чтобы посмотреть где сейчас находится курсор, нажмите Ctrl+C.

Копирование вырезание и вставка

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

Чтобы выделить участок текста нажмите Ctrl+^ переместите курсор к концу нужного участка и опять нажмите это же сочетание клавиш. Весь текст между начальной и конечной точкой не включая позицию курсора будет выделен и вы можете его скопировать или вырезать.

Для копирования выделенного текста нажмите Alt+^, а чтобы его вырезать - Ctrl+K. Чтобы вставить вырезанный текст переместите курсор на нужную позицию и нажмите Ctrl+U.

Чтобы вырезать всю строку текста достаточно нажать Ctrl+K, иногда это очень удобно при редактировании файлов конфигурации.

Несколько файлов в Nano

Не все знают, но текстовый редактор nano linux поддерживает открытие нескольких файлов. Вы не можете открыть их на одном экране, но зато можете свободного переключаться между редактированием каждого из них.

Для этого передайте утилите при запуске несколько файлов:

nano файл1 файл2

А затем для перемещения между ними используйте сочетания клавиш Alt+> и Alt+<. Чтобы закрыть ненужный больше файл нажмите Ctrl+X. Закроется не вся программа, а только активный буфер с файлом.

Выводы

В этой статье мы рассмотрели как использовать редактор nano linux. Несмотря на то, что он очень прост и рассчитан в первую очередь на новичков в Linux, здесь есть огромное количество возможностей, которые делают программу очень мощным редактором. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение небольшое сравнение nano и vim:

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

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

click me gently

не работает на меня на ubuntu16.04 с нано GNU 2.5.3 – rossipedia 12.10.2017, 01:09 @Gregor Godier Большое спасибо здорово с set linenumbers в nanorc – Multihunter 21.07.2018, 18:51

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

В качестве альтернативы для отображения строки & amp; Положение номера столбца, вы можете просто использовать параметр -c при запуске nano т.е.:

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

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

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

type set constantshow

N.B. устаревший синтаксис set const показан в анимации

enter image description here

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

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

(не одновременно, нажмите control и w, затем, не отпуская управление и отпуская w, нажмите t)

[119 ] Для этой команды потребуются столбец и строка, вы вводите их следующим образом:

, и в итоге вы получите строку 10, символ 23.

Если вы находитесь в верхней части файла и хотите найти только строку:

Если вы находитесь на определенной строке и хотите найти столбец:

Если вы еще не открыли файл, вы можете сделать это:

и файл откроется с курсором в строке 10, символ 23, поэтому вы можете попробовать также: [ 1114]

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

о нанорке

В следующей статье мы рассмотрим нанорк. Nano - очень легкий текстовый редактор командной строки. Многие системные администраторы Gnu / Linux используют Nano для базового редактирования файлов конфигурации. Лично я предпочитаю использовать напор. но у этого редактора есть небольшая кривая обучения, которой нет у Nano.

В этой статье мы увидим, как выполнить некоторые настройки текстового редактора Nano. Для этого воспользуемся файлом nanorc. С помощью этого файла конфигурации мы сможем настроить этот текстовый редактор для всей системы. Мы также можем создать определенную конфигурацию для каждого пользователя. В этом случае вам нужно будет создать файл с именем .nanorc в каталоге Главная пользователя, для которого вы хотите настроить Nano.

В следующих строках мы увидим некоторые из самых основных параметров конфигурации, которые есть в Nano. Мы сможем использовать файл

/ .nanorc для конкретного пользователя или файл для всей системы / etc / nanorc. Настройки будут работать для обоих вариантов.

Настройте Nano с помощью файла nanorc

/ .nanorc по умолчанию не существует в домашнем каталоге пользователей. Но создать его можно очень легко. Вам просто нужно открыть терминал (Ctrl + Alt + T) и написать в нем:

сенсорный нанорк

Мы можем редактировать файл конфигурации который мы только что создали, набрав:

чистый файл конфигурации nano

/ .nanorc его нужно открывать с помощью текстового редактора Nano. Теперь здесь вы сможете написать интересующие вас варианты.

сохранить настройки nano

Как только вы закончите, вы должны сохранить файл. Чтобы сохранить файл, нажмите Ctrl + x. Продолжайте нажимать S а потом Главная.

Отображение номера строки

По умолчанию Nano не отображает номер строки. Далее мы увидим, как отображать номера строк с помощью файла

Для определенного типа пользователя в терминале (Ctrl + Alt + T):

Чтобы отобразить номера строк, напишите внутри файла:

набор номеров в файле home nanorc

Сохраните файл, выйдите в терминал и повторно открыть любой другой файл в вашей системе, не используя sudo. Как вы увидите, отображаются номера каждой из строк.

номер строки в нано

к показать номера строк в системе nano, открыть файл / etc / nanorc с помощью следующей команды:

файл конфигурации nano / etc / nanorc

Чтобы отобразить номера строк, найдите набранную линию, показанную на следующем снимке экрана.

раскомментировать набор номеров в / etc / nanorc

Сейчас удалить комментарий в начале строки и сохраните файл.

Включить автоматический отступ

установить autoindent nanorc

По умолчанию в текстовом редакторе Nano автоматический отступ не включен. Однако мы можем использовать опцию набор автоотступов в архиве

/ .nanorc или раскомментируйте / etc / nanorc для включить автоматический отступ в текстовом редакторе Nano.

Включить мышь

набор мыши nanorc

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

/ .nanorc о ан / etc / nanorc.

Включить плавную прокрутку

установить гладкий файл nanorc

Вы можете использовать установить гладко в архиве

/ .nanorc о ан / etc / nanorc для включить плавную прокрутку.

Настройки размера вкладки

установить размер табуляции nanorc

В текстовом редакторе Nano, размер табуляции по умолчанию составляет 8 символов.. Это слишком много для большинства людей. Лично я предпочитаю размер табуляции 4 символа.

Чтобы определить размер вкладки, скажем, до 4 символов в ширину, мы будем использовать следующую опцию в файле

/ .nanorc о ан / etc / nanorc.

Мы можем варьировать этот размер по своему вкусу.

Изменение цвета строки заголовка

установить цвет заголовка

Мы можем изменить цвет строки заголовка, используя следующую опцию в файле

/ .nanorc о ан / etc / nanorc. Здесь поддерживаемые цвета являются:

Например, допустим, мы хотим установить зеленый цвет фона строки заголовка и красный цвет переднего плана / текста, возможность поместить в файл

/ .nanorc о ан / etc / nanorc должно быть.

Смена других цветов

другие варианты цвета для нанорка

Мы можем изменить цвета в других частях текстового редактора. Помимо titlecolor, есть и другие варианты, такие как: цвет состояния, цвет клавиш, цвет функции o номерцвет. Эти параметры используются так же, как и цвет заголовка.

Помощь

Для более подробная информация, вы можете проверить страницу руководства по nanorc, набрав команду:

человек нанорк

Если хотите, вы также можете обратитесь к официальной документации от редактора. Мы увидим, что есть еще много опций для настройки текстового редактора Nano. Рассмотрение каждого из них выходит за рамки данной статьи. Это только основы.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Nanorc, настройте различные аспекты текстового редактора nano

Подскажите кто чем пользуется, може есть цветные ? И как разукрасить терминал grc не очень, есть что то посвежее ?


Emacs




если что по мелочи то мне хватает и mcedit


Vim красиво, а что там с нумерацией строк ?

Emacs это что консоль ?

Как это nano отображает ? Что я пропустил ?


>> Vim красиво, а что там с нумерацией строк ?

>Vim красиво, а что там с нумерацией строк ?

:set number
или
echo 'set number' >>


>Как это nano отображает ? Что я пропустил ?

> Emacs это что консоль ?


Остановился я на vim но слегка шокирует его управление, И перед открытием файла выбивает опции

Как поставить по умолчанию (E)dit anyway ?

нано не умеет показывать номера строк в привычном виде, приходится запускать как nano -ci someile, тогда оно показывает номера строки и колонки курсора -_-


Добавь set const в


ви интуитивно не понятен без прочтения документации, но как вьедешь, понимаешь, что он офигенен. так что рекомендую посвятить день изучению.

// чтобы он такой фигни не спрашивал, надо корректно выходить из редактора.


Как поставить по умолчанию (E)dit anyway ?

Это значит что ты некорректно вышел из редактора. Как уже посоветовали rm -rf /path/to/file/.*.swp

А чтобы сделать его красивым рекомендую такой конфиг(скопипастил у какого-то ЛОРовского юзера и выкинул лишнее):

Читайте также: