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

Содержание

Общая информация

nano 1) — консольный текстовый редактор для Unix и Unix-подобных операционных систем, основанный на библиотеке curses и распространяемый под лицензией GNU GPL . В настоящее время включен в дистрибутивы Ubuntu по умолчанию и в установке не нуждается.
Чтобы запустить nano, следует открыть терминал и выполнить:

Опции использования

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

Получаем «выхлоп», приведённый ниже. Следует повторить, команда

— стандартна для всех консольных программ.

Текст помощи nano

Редактор nano разработан для эмуляции функциональности и простоты использования оригинального редактора UW Pico. Редактор разбит на 4 основные части: верхняя строка содержит версию программы, текущее имя файла, который редактируется, и были ли внесены изменения в текущий файл. Вторая часть — это главное окно редактирования, в котором отображен редактируемый файл. Строка состояния — 3 строка снизу — показывает разные важные сообщения. Две строки внизу показывают наиболее часто используемые комбинации клавиш.

Система обозначений комбинаций клавиш следующая: Комбинации с Control обозначены символом (^) 2) и вводятся при помощи нажатой кнопки Ctrl или двойном нажатии Escape Esc ; комбинации с Esc обозначены символом Meta m и могут быть введены при помощи кнопок Esc , Alt или Meta, в зависимости от используемой клавиатуры. Также, нажатие Esc дважды и дальнейший ввод трёхзначного числа от 000 до 255 введёт соответствующий символ.
Следующие комбинации доступны в главном окне редактирования. Альтернативные комбинации показаны в скобках:

Ctrl + G или F1 — Показать эту справку
Ctrl + X или F2 — Закрыть текущий буфер / Выйти из nano
Ctrl + O или F3 — Записать текущий файл на диск
Ctrl + J или F4 — Выровнять текущий абзац

Ctrl + R или F5 — Вставить другой файл в текущий
Ctrl + W или F6 — Искать текст или регулярное выражение
Ctrl + Y или F7 — Перейти на предыдущий экран
Ctrl + V или F8 — Перейти на следующий экран

Ctrl + K или F9 — Вырезать текущую строку и сохранить её в буфере обмена
Ctrl + U или F10 — Вставить содержимое буфера обмена в текущую строку
Ctrl + C или F11 — Показать положение курсора
Ctrl + T или F12 — Проверить орфографию, если доступно

m + или m + | — На первую строку файла
m + / или m + ? — На последнюю строку файла

Ctrl + _ или m + G — Перейти на указанный номер строки и ряд
Ctrl + или m + R — Заменить текст или регулярное выражение
Ctrl + ^ или m + Alt — Отметить текст в текущей позиции курсора
m + W — Повторить последний поиск

m + ^ или m + 6 — Копировать текущую строку и сохранить ее в буфере обмена
m + > — Увеличить отступ строки
m + < — Уменьшить отступ строки
Ctrl + F — Вперёд на один символ
Ctrl + B — Назад на один символ
Ctrl + Space — Вперёд на одно слово
m + Space — Назад на одно слово
Ctrl + P — На предыдущую строку
Ctrl + N — На следующую строку

Ctrl + Alt — На начало текущей строки
Ctrl + E — В конец текущей строки
m + ( или m + 9 — На начало текущего абзаца; потом следующего абзаца
m + ) или m + 0 — В конец текущего абзаца; потом следующего абзаца
m + ] — На соответствующую скобку
m + − или m + _ — Прокрутить одну строку вверх, не перемещая курсор
m + + или m + = — Прокрутить одну строку вниз, не перемещая курсор
m + или m + , — Переключить на предыдущий буфер
m + > или m + . — Переключить на следующий буфер

m + V — Вставить следующую комбинацию клавиш как есть
Ctrl + I — Вставить табуляцию в позиции курсора
Ctrl + M — Вставить строку в позиции курсора
Ctrl + D — Удалить символ под курсором
Ctrl + H — Удалить символ слева от курсора
m + T — Вырезать с текущей позиции до конца файла

m + J — Выровнять весь файл
m + D — Подсчитать количество слов, строк и символов
Ctrl + L — Обновить текущий экран
Ctrl + Z — Приостановить редактор (если включено)
m + X — Режим справки разрешить/запретить
m + C — Постоянное отображение положения разрешить/запретить
m + O — Использование дополнительной строки для редактирования разрешить/запретить
m + Shift — Плавная прокрутка разрешить/запретить
m + P — Отображение пробелов разрешить/запретить
m + Y — Подсветка синтаксиса разрешить/запретить
m + H — Умная кнопка home разрешить/запретить
m + I — Автоотступы разрешить/запретить
m + K — Вырезать до конца разрешить/запретить
m + L — Автоматическая разбивка строк разрешить/запретить
m + Q — Преобразование ввода табуляций в пробелы разрешить/запретить
m + B — Делать резервные копии разрешить/запретить
m + F — Несколько файловых буферов разрешить/запретить
m + M — Поддержка мыши разрешить/запретить
m + N — Без преобразования из формата DOS/Mac разрешить/запретить
m + Z — Приостановка разрешить/запретить
m + $ — Мягкий перенос строк разрешить/запретить

Подсветка синтаксиса

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

1. Найдем, где в нашей системе находятся примеры файлов .nanorc. На Ubuntu они обычно в каталоге /usr/share/nano/. Скопируем к себе в каталог, файл конфигурации:

2. Добавим строчки в файл

/.nanorc (на Ubuntu примеры конфигурации идут в поставке) для подсветки необходимых нам файлов, если они отсутствуют в стандартном файле конфигурации:

3. Если этого мало, то берем Syntax Highlight Pack и настраиваем подсветку при редактировании всего и вся.

Автор: И. Штомпель
Дата публикации: 13 декабря 2012 г.

Сегодня мы поговорим о консольном текстовом редакторе GNU nano.

История GNU nano

GNU nano — это клон текстового редактора Pico, который поставляется вместе почтовым клиентом Alpine. О последнем мы уже рассказали в двух статьях (см. ссылки в конце статьи). Gnu nano появился на свет в 1999 году, когда Крис Аллегретта (Chris Allegretta) начал создавать клон редактора Pico. Первоначально новый редактор получил название TIP, которое представляло собой акроним: TIP isn’t Pico ("TIP не Pico"). Достаточно быстро название программы пришлось изменить на nano. Это случилось 10 января 2000 года. Причиной стал конфликт имён с другой программой, которая также называлась tip. Последняя была ответственна за установку связи терминала с удалённым хостом и входила в состав многих дистрибутивов Unix (например, Solaris).

Далее программа развивалась и в 2001 году Ричард Столлмен объявил её официальной программой проекта GNU. Первый стабильный релиз увидел свет 22 марта 2001 года.

Первый запуск

Для начала работы с GNU nano перейдите в консоль или запустите эмулятор терминала. Здесь необходимо отметить, что вся работа далее будет выполняться в Linux Mint 14 " Nadya".

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

После успешного выполнения последней вы увидите окно программы GNU nano. В верхней части экрана будет указана версия программы (в нашем случае 2.2.6) и имя открытого файла (или просто "Новый буфер", как при первом старте GNU nano — см. рис. 1). Далее идёт окно редактирования, строка состояния. А самая нижняя часть — своеобразная подсказка, которая представляет собой описание сочетания клавиш и действий, которые будут выполнены при нажатии этих клавиш. Например:

приведёт к выводу на экран "Текста помощи nano". Пролистать помощь можно с помощью клавиш управления курсором. Или с помощью сочетаний клавиш:

^N — переход на одну строку вперёд;

^P — переход на одну строку назад;

^V — переход на один экран вперёд;

^Y — переход на один экран назад.

Рисунок 1. GNU nano — первый старт

Для выхода из помощи и возврата в главное окно надо нажать следующее сочетание клавиш:

Ещё раз обратим внимание, что можно пользоваться подсказкой внизу экрана. Кроме того, эта подсказка носит "контекстный" характер. Другими словами, она изменяется в зависимости от того, где вы сейчас находитесь (главное окно, помощь и т.д.). Обратите внимание, что помимо использования сочетаний клавиш с Ctrl, используются, так называемые, Meta-последовательности (обозначаются буквой "M"). Например, для включения/ отключения вывода подсказки используется следующее сочетание клавиш:

Ввод Meta-последовательности начинается с клавиши Esc или Alt, а затем последующей клавиши (в нашем случае X).

Итак, мы вернулись в главное окно GNU nano. Теперь наберём какой-нибудь текст. А затем сохраним его, нажав сочетание клавиш:

При сохранении файла программа предложит ввести имя файла, который необходимо сохранить (см. рис. 2):

Введите имя, например, Текст и нажмите Enter.

Рисунок 2. Сохранение текста в файл в GNU nano

После чего, GNU nano сохранит файл и выведет на экран информацию о количестве сохранённых строк.

Редактирование текста

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

Для перемещения курсора на один символ вперёд используется следующая комбинация:

а на один символ назад:

Для перемещения курсора в начало текущей строки необходимо нажать:

а в конец текущей строки:

Удалять символы в тексте можно как с помощью "Delete" и "Backspace", так и сочетаний клавиш ^D и ^H соответственно.

Для того, чтобы вырезать строку в тексте и сохранить её в буфере обмена необходимо нажать:

Вставить содержимое буфера обмена в текущую строку можно следующим образом:

Копировать текущую строку (с сохранением в буфере обмена) можно с помощью сочетаний клавиш:

а вставить затем, соответственно, с помощью ( ^U или F10 ).

Вырезать содержимое с текущей позиции курсора до конца файла можно следующим образом:

На этом завершим обзор возможностей редактирования доступных в GNU nano и скажем несколько слов о дополнительных возможностях программы.

Дополнительные возможности

GNU nano позволяет получить информацию о текущем положении курсора. Для этого, достаточно использовать сочетание клавиш:

После нажатия данной последовательности клавиш вы увидите информацию в следующем формате (см. рис. 3):

Рисунок 3. Получение информации о текущем положении курсора

Для подсчёта количества слов, строк и символов можно использовать следующую последовательность:

После нажатия данного сочетания клавиш, вы увидите сообщение в формате:

Переход на необходимую строку текста осуществляется с помощью такой последовательности клавиш (символ "_" вводится с нажатой клавишей Shift):

после чего, вы увидите следующее сообщение:

Далее введите номер необходимой вам строки или строки и ряда и нажмите Enter.

Заключение

GNU nano представляет собой клон текстового редактора Pico, поставлявшегося с почтовым клиентом Alpine. Программа впервые увидела свет в 1999 году.

GNU nano — простой в использовании консольный текстовый редактор. Его возможностей достаточно для решения большинства соответствующих задач, связанных с редактирование текста.

Помимо основных возможностей (перемещение по документу, между символами, копирование/ вырезка/вставка строк) программа обладает рядом дополнительных возможностей: получение информации о текущем положении курсора, подсчёт слов, строк и символов, переход на необходимую строку.

Редактор nano — это консольный текстовый редактор. Он есть почти во всех дистрибутивах Linux, есть в macOS и его можно запустить под Windows. nano часто используется для редактирования конфигурационных файлов, когда графический интерфейс отсутствует.

Управление в nano осуществляется с клавиатуры с использованием горячих клавиш. В нижней части редактора приведен список основных сочетаний клавиш. Символ ^ означает клавишу Ctrl . Например, ^X означает сочетание клавиш Ctrl+X . Регистр символов не учитывается, сочетание Ctrl+X эквивалентно Ctrl+x .

Рассмотрим, как выполнять основные действия при работе с nano.

Создать новый файл

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

Также можно сразу задать имя нового файла:

После выполнения команды запустится редактор nano и в нем откроется для редактирования новый пустой файл.

Открыть существующий файл для редактирования

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

Сохранение изменений

Сохранить и продолжить работу

Вы отредактировали файл и хотите сохранить изменения, но не закрывать редактор. В таком случае используется сочетание клавиш:
Ctrl+O

В строке статуса появится сообщение: File Name to Write: имя_файла (если имя файла отсутствует, то нужно ввести имя файла). Для сохранения изменений нажмите Enter .

Сохранить и выйти

Чтобы сохранить изменения и выйти из редактора можно воспользоваться сочетанием клавиш:
Ctrl+X

В данном случае, если вы изменяли файл, то появится вопрос: "Save modified buffer (ANSWERING No Will DESTROY CHANGES)? ". Нажмите клавишу y . Появится вопрос на ввод имени файла. Введите новое имя файла или просто нажмите Enter . Изменения будут сохранены, редактор закроется.

Выход без сохранения изменений

Чтобы выйти из редактора и не сохранять изменения используется сочетание клавиш:
Ctrl+X

Есть появится вопрос "Save modified buffer . ", нажмите n .

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

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

Чтобы вырезать строку целиком и поместить ее в буфер, переместите курсор на требуемую строку и нажмите:
Ctrl+K

Чтобы вставить строку из буфера нажмите:
Ctrl+U

Копирование и вставка произвольного текста

Чтобы скопировать произвольный текст в буфер обмена, его необходимо сначала выделить. Чтобы начать выделение поместите курсор на начало текста, который планируется копировать, и нажмите:
Ctrl+6

Перемещайте курсор, текст будет выделяться.

Чтобы скопировать выделенный текст в буфер обмена, нажмите:
Alt+6

или, чтобы вырезать выделенный текст, нажмите:
Ctrl+K

Переместите курсор в то место, куда необходимо вставить текст из буфера. Чтобы вставить текст из буфера нажмите:
Ctrl+U

Поиск текста

Для поиска текста внутри файла используется сочетание клавиш:
Ctrl+W

Нужно ввести строку для поиска и нажать Enter .

Курсор будет помещен на первое вхождение искомого текста (относительно курсора). Чтобы перейти к следующему вхождению, нажмите:
Alt+W

Чтобы прекратить поиск, нажмите:
Ctrl+C

Поиск и замена текста

Чтобы найти и заменить текст используется сочетание клавиш:
Ctrl+

Появится запрос на ввод текста для поиска. Введи строку для поиска и нажмите Enter .
Затем появится запрос на ввод текста, на который необходимо выполнить замену. Введите строку и нажмите Enter .
Далее будет выдан запрос на замену найденного вхождения искомой строки. Можно нажать клавишу A , чтобы заменить сразу все вхождения в файле или использовать клавиши Y или N , чтобы заменять или нет, найденные вхождения искомой строки.

Горячие клавиши

Чтобы вывести информацию по всем горячим клавишам, используется сочетание Ctrl+G .

Наиболее часто используемые горячие клавиши nano:

Горячие клавиши Описание
Ctrl+A Переместить курсор в начало строки.
Ctrl+E Переместить курсор в конец строки.
Ctrl+Y Переместить курсор на 1 страницу вверх (аналог PageUp )
Ctrl+V Переместить курсор на 1 страницу вниз (аналог PageDown )
Ctrl+_ Перейти к определенной строке (нужно будет ввести номер строки).
Ctrl+C Показать на какой строке и в какой позиции находится курсор.
Ctrl+W Поиск текста в файле. Необходимо ввести строку для поиска.
Ctrl+ Поиск и замена текста в файле. Сначала вводится строка для поиска, затем строка для замены.
Ctrl+D Удалить символ под курсором.
Ctrl+K Удалить текущую строку.
Ctrl+O Сохранить изменения, не закрывая редактор.
Ctrl+X Выход из редактора. Если файл был изменен, появится запрос на сохранение изменений.

Кое-что еще

Еще пара интересных трюков при работе с nano, о которых не все знают.

Ctrl = Esc Esc

Вместо клавиши Ctrl можно использовать двойное нажатие на клавишу Esc . Например,
Esc+Esc+X
Это эквивалентно сочетанию Ctrl+X .

Только для чтения

Чтобы открыть файл только для чтения используется ключ -v :

Резервная копия файла

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

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


[an error occurred while processing the directive]
Карта сайта