16 284
правки
Matveevrj (обсуждение | вклад) |
|||
(не показано 12 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Текстовый редактор nano}} | {{DISPLAYTITLE: Текстовый редактор nano}} | ||
[[Image: gnu-nano.png |400px|thumb|right| Редактор GNU nano]] | [[Image: gnu-nano.png |400px|thumb|right| Редактор GNU nano]] | ||
==Описание== | ==Описание== | ||
'''GNU nano''' — небольшой и удобный текстовый редактор, который входит в стандартную сборку Debian. Помимо стандартных функций терминального текстового редактора nano может выполнять отмену/возврат изменений, подсвечивать синтаксис, выполнять интерактивный поиск и замену текста и многое другое. | '''GNU nano''' — небольшой и удобный текстовый редактор, который входит в стандартную сборку Debian. Помимо стандартных функций терминального текстового редактора nano может выполнять отмену/возврат изменений, подсвечивать синтаксис, выполнять интерактивный поиск и замену текста и многое другое. | ||
Описанные ниже функции и команды актуальны для версии программы '''5.4'''. | |||
Получить дополнительную информацию о функциях и командах nano можно из встроенной справки доступной по команде <kbd>Ctrl</kbd>+<kbd>G</kbd>. | |||
Навигация по справке осуществляется с помощью команд <kbd>Ctrl</kbd>+<kbd>Y</kbd> (Page Up) и <kbd>Ctrl</kbd>+<kbd>V</kbd> (Page Down). | |||
<kbd>Ctrl</kbd>+<kbd>X</kbd> закрывает окно справки. | |||
==Использование== | ==Использование== | ||
Чтобы открыть редактор, просто введите в консоли контроллера Wiren Board команду <code>nano</code>. | Чтобы открыть редактор, просто введите в [[SSH|консоли контроллера Wiren Board]] команду <code>nano</code>. | ||
Открыть файл для редактирования в nano можно командой: | Открыть файл для редактирования в nano можно командой: | ||
Строка 12: | Строка 18: | ||
nano [FILE] | nano [FILE] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Например, открыть для редактирования файл ''' | Например, чтобы создать и открыть для редактирования файл '''/etc/hello.txt''' введите в консоли: | ||
<syntaxhighlight lang="bash">nano /etc/ | <syntaxhighlight lang="bash">nano /etc/hello.txt</syntaxhighlight> | ||
Чтобы открыть файл только для чтения, используйте параметр <code>-v</code>: | Чтобы открыть файл только для чтения, используйте параметр <code>-v</code>: | ||
<syntaxhighlight lang="bash">nano -v hello.txt</syntaxhighlight> | <syntaxhighlight lang="bash">nano -v /etc/hello.txt</syntaxhighlight> | ||
Создать резервную копию файла, можно с помощью параметра <code>-B</code>: | Создать резервную копию файла, можно с помощью параметра <code>-B</code>: | ||
<syntaxhighlight lang="bash">nano -B hello.txt</syntaxhighlight> | <syntaxhighlight lang="bash">nano -B /etc/hello.txt</syntaxhighlight> | ||
Резервная копия будет создана после сохранения файла. В резервной копии будет содержимое, которое было до изменения. В конце имени файла резервной копии будет добавлен знак тильды <code>~</code>. | Резервная копия будет создана после сохранения файла. В резервной копии будет содержимое, которое было до изменения. В конце имени файла резервной копии будет добавлен знак тильды <code>~</code>. | ||
Можно открыть файл и сразу установить курсор в заданную строку на заданную колонку. Для это используется следующая конструкция: | |||
<syntaxhighlight lang="bash"> | |||
nano [[+LINE,COLUMN] FILE]... | |||
</syntaxhighlight> | |||
Например, открыть файл hello.txt, установив курсор в 6 строку на 4 колонку можно так: | |||
<syntaxhighlight lang="bash"> | |||
nano +6,4 /etc/hello.txt | |||
</syntaxhighlight> | |||
==Компоновка экрана== | ==Компоновка экрана== | ||
Строка 51: | Строка 69: | ||
Вырезать и копировать текст можно не только строками, но и выделив произвольный текст с помощью клавиши <kbd>Shift</kbd> и стрелок. | Вырезать и копировать текст можно не только строками, но и выделив произвольный текст с помощью клавиши <kbd>Shift</kbd> и стрелок. | ||
== | ===Найти и заменить=== | ||
Для поиска текста в nano используются следующие команды: | |||
*<kbd>Ctrl</kbd>+<kbd>W</kbd> для поиска начиная от курсора к концу файла; | |||
*<kbd>Ctrl</kbd>+<kbd>Q</kbd> для поиска начиная от курсора к началу файла. | |||
Переключение между найденными элементами осуществляется с помощью команд <kbd>Alt</kbd>+<kbd>W</kbd> и <kbd>Alt</kbd>+<kbd>Q</kbd>. | |||
Для поиска и замены текста используется команда <kbd>Alt</kbd>+<kbd>R</kbd>. | |||
==Команды и функции nano== | ==Команды и функции nano== | ||
{| | {| | ||
|'''Работа с файлами''' | |- style="vertical-align:top;" | ||
| '''Работа с файлами''' | |||
<kbd>Ctrl</kbd>+<kbd>S</kbd> Сохранить текущий файл | <kbd>Ctrl</kbd>+<kbd>S</kbd> Сохранить текущий файл | ||
<kbd>Ctrl</kbd>+<kbd>O</kbd> Записать файл ( | <kbd>Ctrl</kbd>+<kbd>O</kbd> Записать файл («Сохранить как...») | ||
<kbd>Ctrl</kbd>+<kbd>R</kbd> Вставить другой файл в текущий | <kbd>Ctrl</kbd>+<kbd>R</kbd> Вставить другой файл в текущий | ||
Строка 89: | Строка 113: | ||
'''Поиск и замена''' | '''Поиск и замена''' | ||
<kbd>Ctrl</kbd>+<kbd>Q</kbd> Поиск | <kbd>Ctrl</kbd>+<kbd>Q</kbd> Поиск вперед от курсора | ||
<kbd>Ctrl</kbd>+<kbd>W</kbd> Поиск | <kbd>Ctrl</kbd>+<kbd>W</kbd> Поиск назад от курсора | ||
<kbd>Alt</kbd>+<kbd>Q</kbd> | <kbd>Alt</kbd>+<kbd>Q</kbd> Перейти к следующему найденному элементу вперед | ||
<kbd>Alt</kbd>+<kbd>W</kbd> | <kbd>Alt</kbd>+<kbd>W</kbd> Перейти к следующему найденному элементу назад | ||
<kbd>Alt</kbd>+<kbd>R</kbd> Заменить символы | <kbd>Alt</kbd>+<kbd>R</kbd> Заменить символы | ||
Строка 120: | Строка 144: | ||
<kbd>Alt</kbd>+<kbd>B</kbd> Запустить проверку синтаксиса | <kbd>Alt</kbd>+<kbd>B</kbd> Запустить проверку синтаксиса | ||
<kbd>Alt</kbd>+<kbd>:</kbd> Начать/остановить запись макроса | <kbd>Alt</kbd>+<kbd>:</kbd> Начать/остановить запись макроса | ||
Строка 127: | Строка 149: | ||
<kbd>Alt</kbd>+<kbd>;</kbd> Воспроизвести макрос | <kbd>Alt</kbd>+<kbd>;</kbd> Воспроизвести макрос | ||
| | |style="vertical-align:top;"| '''Перемещение курсора''' | ||
'''Перемещение курсора''' | |||
<kbd>Ctrl</kbd>+<kbd>B</kbd> На один символ назад | <kbd>Ctrl</kbd>+<kbd>B</kbd> На один символ назад |