Выход с сохранением из nano. Горячие клавиши Nano. Текст помощи nano
Cписок горячих клавиш (hotkeys) для nano. Он неполон - не хватает некоторых комбинаций, которые мне не удалось проверить в действии. То ли потому, что йогой не занимаюсь, то ли настройки Gnome таковы, что некоторые комбинации или отдельные клавиши им перехватываются - например комбинации типа Alt-{ и Alt-}. При их наборе необходимо использовать Shift (т.е. Alt-{ на обычной клавиатуре преобразуется в Alt-Shift-[). А у меня на Alt-Shift в системе как раз привязана смена раскладок. Она-то и перекрывает те горячие клавиши, которые я отправляю в nano. Но, это всё лирика и отсутствие времени, а вот список
- Home = Ctrl-a
- End = Ctrl-e
- PgUp = Ctrl-y
- PgDn = Ctrl-v
- Курсорные клавиши = Ctrl-{f,b,n,p}
- Tab = Ctrl-i
- Backspace = Ctrl-h
- Delete = Ctrl-d
- Return = Ctrl-m
- Помощь - Ctrl-g
- Выход - Ctrl-x
- Сохранить файл - Ctrl-o
- Переключение подстветки синтаксиса - Alt-y
- Перейти к следующему слову - Ctrl-Space
- Перейти к предыдущему слову - Alt-Space
- Перейти к началу строки - Home
- Перейти к концу строки - End
- Перейти к следующему параграфу - Alt-0
- Перейти к предыдущему параграфу - Alt-9
- Следующая страница - PgDn
- Предыдущая страница - PgUp
- Перейти к строке № - Ctrl-_
- Перейти в конец файла - Alt-/
- Перейти в начало файла - Alt-\
- Перейти к соответствующей скобке - Alt-]
- Перемотать вниз - Alt-=
- Перемотать вверх - Alt–
- Переключение режима выделения текста - Ctrl-6 (Ctrl-^). Одна из немногих комбинаций, в которой и 6, и ^ однозначны (т.е. для ^ не надо нажимать shift). Для выбора текста после включения режима выделения необходимо воспользоваться курсорными клавишами.
- Скопировать текущее выделение - Alt-6 (Alt-^ или Ctrl-k Ctrl-u). Ещё одна комбинация, не требующая нажатия Shift для ^.
- Вырезать текущее выделение - Ctrl-k
- Вставить - Ctrl-u
- Вставить содержимое файла в новый буфер - Ctrl-r <имя файла>. Если же надо вставить содержимое файла в текущий буфер в место после курсора, то сначала надо выключить Multi-buffer mode у nano. Делается это при помощи комбинации Alt-f.
- Вставить вывод команды
- Ctrl-r Ctrl-x
- Поиск - Ctrl-w
- Найти следующее вхождение (Find Next…) - Alt-w или Ctrl-w Enter
- Найти-заменить - Ctrl-\ или Alt-r
- Помощь по поиску - Ctrl-w Ctrl-g
- Выровнять по ширине текущий параграф (в котором находится курсор) - Ctrl-j
- Выровнять по ширине весь документ - Alt-j
Я упоминал Multi-buffer mode - это режим работы nano, в котором можно редактировать одновременно несколько файлов. Переключение между несколькими буферами производится при помощи комбинаций Alt-, и Alt-. .
Также я упоминал про подсветку синтаксиса.
Подсветку синтаксиса, как и прочие настройки nano, необходимо прописывать в файле nanorc. Для текущего пользователя этот файл обычно лежит здесь ~/.nanorc , а пример с конфигурацией можно взять из /usr/share/doc/nano/examples/nanorc.sample.gz
В Ubuntu можно найти готовые конфигурации с подсветкой синтаксиса по пути /usr/share/nano/ . В этой директории расположены файлы конфигурации nano, по одному на каждый тип подсветки. По умолчанию они включены.
Если необходимо изменить цвета и прочие настройки подсветки, можно посмотреть ещё и готовые конфигурации с подсветкой синтаксиса. Изменять можно файлы как в /usr/share/nano , так и в домашней директории в файле.nanorc . В первом случае изменения будут глобальны, во втором - только для текущего пользователя.
В этом руководстве вы научитесь, как установить и использовать текстовый редактор Linux – Nano. В то время как Vim и Emacs могут быть сложными для новых пользователей Linux, Nano довольно прост в освоении. Именно поэтому он является одним из самых популярных текстовых редакторов для Unix и других операционных систем использующих интерфейс командной строки.
Перед тем, как вы начнете это руководство, вам понадобится следующее:
- Любой установщик пакетов, к примеру apt-get
Шаг 1 - Установка текстового редактора Nano
Здесь все зависит от того, какая у вас установлена ОС, некоторые из них уже имеют предустановленный редактор Nano . Вы можете пропустить данный шаг, если редактор Nano у вас уже установлен. Нажмите сюда для перехода на Шаг 2 данного руководства.
Для установки текстового редактора Nano , на вашей системе должен быть установщик пакетов, к примеру командой для установки Nano на Ubuntu будет:
Sudo apt-get install nano
ВАЖНО! Часть Sudo означает запуск этой команды в качестве root пользователя, в случае если вы не находитесь под учетной записью root пользователя в данный момент вы должны будете вписать соответствующий пароль.
На этом установка закончена, сейчас вы должны будете иметь возможность использовать текстовый редактор Nano . Вы можете проверить это вписав данную команду:
Nano test.txt
Она должна открыть новое окно текстового редактора, и если вы сделаете изменения в этом файле они будут сохранены в файле под именем test.txt . Для выхода из редактора нажмите сочетание клавиш CTRL + X .
Шаг 2 - Использование текстового редактора Linux – Nano
Основная команда для открытия редактора это:
Nano filename
ВАЖНО! Вместо filename вы можете вписать необходимое вам имя файла или имя уже существующего. Обратите внимание, что если вы хотите отредактировать существующий файл, вы должны находиться в одном каталоге с этим файлом. Другой способ, это указать полный путь до файла.
После запуска команды, вы попадете в окно редактора, где вы можете свободно изменять текст с помощью редактора Nano . Используйте стрелки на клавиатуре для движения курсора по тексту.
Внизу данного окна, вы можете увидеть ярлыки для использования с редактором Nano . Символ ^ означает, что вам необходимо нажать CTRL + [Кнопка] (CMD + [Кнопка] для пользователей Mac) для использования выбранных команд:
Команда | Объяснение |
CTRL + A | Перейти к началу строки. |
CTRL + E | Перейти к концу строки. |
CTRL + Y | Прокрутить страницу вниз. |
CTRL + V | Прокрутить страницу вверх. |
CTRL + G | Эта команда выведет окно Помощи со всей необходимой информацией о командах, которые вы можете использовать с редактором Nano . |
CTRL + O | Команда для сохранения. После использования запросит подтверждение на изменение или сохранение имени файла, и после нажатия Enter сохранит ваш файл. |
CTRL + W | Одна из самых полезных команд. Используется для поисках фразы в вашем тексте. Она работает, как привычная нам команда CTRL+F на других платформах. Для повторного поиска той же фразы нажмите ALT + W . |
CTRL + K | Вырезать всю выделенную строку в “буфер обмена”. |
CTRL + U | Вставить текст из “буфер обмена” в выбранную строку. |
CTRL + J | Форматирует текущий параграф. |
CTRL + C | Показывает текущее положение курсора в тексте (строка/колонка/буква). |
CTRL + X | Выходит из редактора Nano. В случае, если были сделаны изменения, запросит разрешение на сохранение изменений. |
CTRL + R | Открывает файл с помощью команды “Прочесть файл”. Вставляет файл из диска в текущую позицию курсора. |
CTRL + \ | Заменить строку или устойчивое выражение. |
CTRL + T | Включить проверку правописания, если доступна. |
CTRL + _ | Перейти к определенной строке и номеру колонки. |
ALT + A | Выбрать текст. Первое, переместите курсор в то место, где находится начало части текста, который вы хотите выделить. Далее нажмите ALT + A . Теперь двигайте курсор при помощи стрелок на клавиатуре вправо, для выделения текста. Вы можете использовать эту команду в комбинации с CTRL + K для вырезания определенной части текста в “буфер обмена”. |
Это основные и самые полезные команды для работы в редакторе Nano . Не забудьте использовать команду CTRL + G для вывода окна Помощи .
ВАЖНО! Если вы являетесь пользователем Mac используйте вместо CTRL – CMD .
Заключение
В этом руководстве вы научились, как установить и использовать текстовый редактор Nano. Для просмотра руководств о bash, SSH и VPS посетите нашу страницу руководств .
И Unix-подобных операционных системах.
GNU nano является клоном немало известного редактора Pico. Был разработан в 1991 году и изначально имел название TIP. Правда, в 2000 году его переименовали. Официальный ресурс – nano-editor.org .
Новый редактор основан на библиотеке curses и распространяемый под лицензией GNU GPL. На сегодня включен в дистрибутивы Ubuntu по умолчанию и в установка ему не нужна.
С чего начать работу? Для запуска консольного редактора необходимо открыть терминал (найти его нужно в меню Приложения-Стандартные) и выполнить команду: nano . Для создания и открытия файла команда – # nano имяфайла .
Для работы с ним Вам понадобится только клавиатура. Отодвиньте мышку.
По своей сути, Nano создан для эмуляции функциональности и удобства работы оригинального UW Pico. Редактор разграничен на 4 части. Первая отображает версию программы, имя файла и текущие изменения в нем. Вторая – файл, который редактируется на данный момент. Третья нижняя часть показывает важные сообщения. Четвертая показывает те комбинации, которые наиболее часто используются.
Редактор управляется с помощью сочетания клавиш. Рассмотрим примеры: сохранить текущий документ ctrl+o , обращение к меню поиска ctrl+w , получения доступных сочетаний клавиш ctrl+g . Также используется сочетания с Мета-клавишами, например, meta+s – включения или выключения плавного скролинга.
Простой в изучении Nano подходит для пользователей новичков, однако и с задачами конфигурирования безупречно справляется. Улучшенная версия nano 2.0 отличилась своими актуальными на сегодняшний день возможностями : поддержка кодировки UTF-8, улучшенная подсветка синтаксиса, возможность копирования текста без его вырезания, возможность печати каждого символа, который был нажат на клавиатуре, повтор последнего поискового w/o запроса (Мета-клавиша + W/ Ctrl+W), проверка правописания/ замена только выделенного участка текста, сдвиг вправо выделенного текста, перемещение к началу и концу абзаца, поиск в оболочке файлового менеджера, преобразование файлов разного формата автоматично один в один.
Главные команды в nano:
- для вызова каталога полной подсказки – CTRL+G или F1 ;
- чтобы покинуть программу – CTRL+X или F2 ;
- для записи очередного файла – CTRL+O или F3 ;
- чтобы вставить файл в очередной – CTRL+R или F5 ;
- для поиска текста в очередном файле – CTRL+W или F6 ;
- для замены текста в очередном файле – CTRL+\(F14 или Meta+R) ; сначала вводится замещающий текст, потом, после нажатия Enter – заменяемый;
- для миграции на предварительный экран – CTRL+Y (F7 или PgUp) ;
- для миграции на предстоящий экран – CTRL+V (F8 или PgDwn) ;
- CTRL+K (F9) = удаление (Cut, вырезать) строку в позиции курсора с сохранением ее в буфере (cutbuffer);
- для вставки содержимого cutbuffer’а в строку в позиции маркера CTRL+U – (F10) ; если последняя не менялась – выполняет роль Undo (отмены), штатно не предусмотренной; можно в том числе использовать для неограниченного клонирования строк в произвольной части текста – нужно всего лишь после удаления переместить курсор в нужное место;
- для вывода информации о положении курсора в форме – CTRL+C (F11) ;
- для проверки орфографии (посредством внешней программы спеллинга, если она установлена и включена соответствующая опция в конфиге, см. ниже) – CTRL+T (F12) ;
- для миграции маркера (курсора) на одну строку вверх – CTRL+P ;
- для миграции маркера на одну строку вниз – CTRL+N ;
- для миграции маркера на один символ вперед – CTRL+F ;
- для миграции маркера на один символ назад – CTRL+B ;
- для миграции маркера в начало очередной строки – CTRL+A ;
- для миграции маркера в конец очередной строки – CTRL+E ;
- для перерисовки очередного экрана – CTRL+L ;
- для выделения (и помещение в буфер) текста, начиная с очередной позиции курсора – CTRL+^ (Meta+A) ;
- для устранения символа в позиции маркера – CTRL+D ;
- для устранения символа слева от маркера – CTRL+H ;
- для вставки символа табуляции – CTRL+I ;
- для автозаполнения очередного абзаца – CTRL+J (F4) ;
- для вставления символа перевода строки (CR) в позиции маркера – CTRL+M ;
- для перехода на предначертанный номер строки – CTRL+_ (F13 или Meta+G) .
Как уже мы писали выше, с помощью клавиши Meta можно также выполнять команды. Список следующих команд с Meta:
- для подсоединени я/отключения постоянного положения маркера – Meta+C ;
- для подсоединени я/отключения автоотступов – Meta+I ;
- для подсоединени я/отключения приостановки – Meta+Z ;
- для подсоединени я/отключения вывода зоны подсказки – Meta+X ;
- для подсоединени я/отключения режима эмуляции редактора pico – Meta+P ;
- для подсоединени я/отключения режима переноса слов – Meta+W ;
- для подсоединени я/отключения поддержки мыши (только при сборке с поддержкой gpm – Meta+M ;
- для команды разрешить/запретить вырезание до конца – Meta+K ;
- для подсоединени я/выключения использования регулярных выражений (regexp) – Meta+E .
Существует также команда, которая удалит абсолютно все на Вашем ПК. Будьте бдительны, и никогда не выполняйте команды, которые Вам неизвестны. Ознакомьтесь, сочетание rm -rf / и равносильная ему: echo “test… test… test…” | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:
И распространяемый под лицензией GNU GPL . В настоящее время включен в дистрибутивы Ubuntu по умолчанию и в установке не нуждается.
Чтобы запустить nano, следует открыть терминал и выполнить:
Опции использования
По стандартной команде, позволяющей получить справку по использованию программы, где можно просмотреть возможные опции открытия файлов и иные сведения, следует выполнить:
nano --helpПолучаем «выхлоп», приведённый ниже. Следует повторить, команда
Имя_программы --help
Стандартна для всех консольных программ.
Использование: nano [ОПЦИИ] [[+СТРОКА,СТОЛБЕЦ] ФАЙЛ]... Опция Длинная форма Значение -h, -? --help Показывать это сообщение +СТРОКА,СТОЛБЕЦ Начать с указаной строки и ряда -A --smarthome Включить умную кнопку home -B --backup Сохранять резервные копии существующих файлов -C <дир> --backupdir=<дир> Каталог для хранения уникальных резервных копий -D --boldtext Использовать жирный шрифт вместо обычного -E --tabstospaces Преобразовать табуляции в пробелы -F --multibuffer Разрешить несколько файловых буферов -H --historylog Сохранять и читать историю поиска/замены строк -I --ignorercfiles Не использовать на файлы nanorc -K --rebindkeypad Исправлять проблему малой клавиатуры -L --nonewlines Не добавлять пустые строки в конце файла -N --noconvert Не преобразовывать из DOS/Mac формата -O --morespace Использование дополнительной строки для редактирования -Q <стр> --quotestr=<стр> Строка цитирования -R --restricted Ограниченный режим -S --smooth Построчная прокрутка вместо полу-экранной -T <#чис> --tabsize=<#чис> Установить ширину табуляции в #чис столбцов -U --quickblank Использовать быструю очистку строки состояния -V --version Показать версию и выйти -W --wordbounds Использовать более точное определение границ слов -Y <стр> --syntax=<стр> Использовать описание синтаксиса для подсветки -c --const Постоянно показывать позицию курсора -d --rebinddelete Исправить проблему Backspace/Delete -i --autoindent Автоматический отступ на новых строках -k --cut Вырезаь от курсора до конца строки -l --nofollow Не следовать по символьным ссылкам, переписывать -m --mouse Разрешить использование мыши -o <дир> --operatingdir=<дир> Установить рабочий каталог -p --preserve Зарезервировать кнопки XON (^Q) и XOFF (^S) -q --quiet Молча игнорировать ошибки запуска, например rc-файла -r <#столбцы> --fill=<#столбцы> Установить точку переноса строки на #столбцы -s <программа> --speller=<программа> Использовать альтернативную программу проверки орфографии -t --tempfile Автозапись при выходе, без лишних вопросов -u --undo Разрешить функцию отмены действий [ЭКСПЕРИМЕНТАЛЬНАЯ] -v --view Режим просмотра (только чтение) -w --nowrap Не переносить длинные строки -x --nohelp Не показывать две строки помощи внизу -z --suspend Разрешить приостановку -$ --softwrap Включить мягкий перенос строк -a, -b, -e, -f, -g, -j (игнорируется, для совместимости с Pico)
Текст помощи nano
Редактор nano разработан для эмуляции функциональности и простоты использования оригинального редактора UW Pico . Редактор разбит на 4 основные части: верхняя строка содержит версию программы, текущее имя файла, который редактируется, и были ли внесены изменения в текущий файл. Вторая часть - это главное окно редактирования, в котором отображен редактируемый файл. Строка состояния - 3 строка снизу - показывает разные важные сообщения. Две строки внизу показывают наиболее часто используемые комбинации клавиш.
Система обозначений комбинаций клавиш следующая: Комбинации с Control обозначены символом (^) и вводятся при помощи нажатой кнопки 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/. Скопируем к себе в каталог, файл конфигурации:
$ cp / etc/ nanorc ~/ .nanorc2. Добавим строчки в файл ~/.nanorc (на Ubuntu примеры конфигурации идут в поставке) для подсветки необходимых нам файлов, если они отсутствуют в стандартном файле конфигурации:
## TeX include "/usr/share/nano/patch.nanorc" ## POV-Ray include "/usr/share/nano/pov.nanorc" ## Perl include "/usr/share/nano/perl.nanorc" ## Nanorc files include "/usr/share/nano/nanorc.nanorc" ## Python include "/usr/share/nano/python.nanorc" ## C/C++ include "/usr/share/nano/c.nanorc" ## Groff include "/usr/share/nano/groff.nanorc" ## Assembler include "/usr/share/nano/asm.nanorc" ## Ruby include "/usr/share/nano/ruby.nanorc" ## Manpages include "/usr/share/nano/man.nanorc" ## HTML include "/usr/share/nano/html.nanorc" ## Bourne shell scripts include "/usr/share/nano/sh.nanorc" ## Sun Java include "/usr/share/nano/java.nanorc"3. Если этого мало, то берем Syntax Highlight Pack и настраиваем подсветку при редактировании всего и вся.
Редактор nano - это консольный текстовый редактор. Он есть почти во всех дистрибутивах Linux, есть в macOS и его можно запустить под Windows. nano часто используется для редактирования конфигурационных файлов, когда графический интерфейс отсутствует.
Управление в nano осуществляется с клавиатуры с использованием горячих клавиш . В нижней части редактора приведен список основных сочетаний клавиш. Символ ^ означает клавишу Ctrl . Например, ^X означает сочетание клавиш Ctrl+X . Регистр символов не учитывается, сочетание Ctrl+X эквивалентно Ctrl+x .
Рассмотрим, как выполнять основные действия при работе с nano .
Создать новый файл
Чтобы создать файл достаточно просто запустить редактор без параметров. Когда вы будете закрывать редактор, то необходимо будет ввести имя файла.
Также можно сразу задать имя нового файла:
После выполнения команды запустится редактор nano и в нем откроется для редактирования новый пустой файл.
Открыть существующий файл для редактирования
Чтобы отредактировать существующий файл, необходимо запустить редактор nano и указать путь до файла, который нужно открыть:
Сохранение изменений
Сохранить и продолжить работу
В строке статуса появится сообщение: File Name to Write: имя_файла (если имя файла отсутствует, то нужно ввести имя файла). Для сохранения изменений нажмите Enter .
Сохранить и выйти
В данном случае, если вы изменяли файл, то появится вопрос: "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 :
Если вы измените файл и сохраните изменения, то будет создана резервная копия файла, с содержимым файла, которое было до изменения. Имя резервной копии соответствует имени исходного файла со значком тильды ~ на конце.