Перейти к содержанию

Навигация

Nano: различия между версиями

1443 байта добавлено ,  1 год назад
 
(не показано 12 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Draft}}
{{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>
Например, открыть для редактирования файл '''wb-mqtt-serial.conf''':
Например, чтобы создать и открыть для редактирования файл '''/etc/hello.txt''' введите в консоли:


<syntaxhighlight lang="bash">nano /etc/wb-mqtt-serial.conf</syntaxhighlight>  
<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>G</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>Ctrl</kbd>+<kbd>Y</kbd> (Page Up) и <kbd>Ctrl</kbd>+<kbd>V</kbd> (Page Down).
Для поиска и замены текста используется команда <kbd>Alt</kbd>+<kbd>R</kbd>.
<kbd>Ctrl</kbd>+<kbd>X</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>F</kbd> Run a formatter/fixer/arranger


<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>  На один символ назад