16 885
правок
Matveevrj (обсуждение | вклад) |
|||
(не показано 9 промежуточных версий 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> | |||
==Компоновка экрана== | ==Компоновка экрана== | ||
Строка 61: | Строка 79: | ||
Для поиска и замены текста используется команда <kbd>Alt</kbd>+<kbd>R</kbd>. | Для поиска и замены текста используется команда <kbd>Alt</kbd>+<kbd>R</kbd>. | ||
== | ==Команды и функции 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> Вставить другой файл в текущий | ||
Строка 135: | Строка 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> На один символ назад |