linux:nano
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:nano [2022/07/27 08:41] – [Горячие клавиши] so_v_a | linux:nano [2026/08/05 09:52] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | # nano | + | < |
| + | # Редактор | ||
| Редактор nano - это консольный текстовый редактор. Он есть почти во всех дистрибутивах Linux, есть в macOS и его можно запустить под Windows. nano часто используется для редактирования конфигурационных файлов, | Редактор nano - это консольный текстовый редактор. Он есть почти во всех дистрибутивах Linux, есть в macOS и его можно запустить под Windows. nano часто используется для редактирования конфигурационных файлов, | ||
| - | Управление в nano осуществляется с клавиатуры с использованием горячих клавиш. В нижней части редактора приведен список основных сочетаний клавиш. Символ ^ означает клавишу Ctrl. | + | Управление в nano осуществляется с клавиатуры с использованием горячих клавиш. В нижней части редактора приведен список основных сочетаний клавиш. Символ |
| ## Создать новый файл | ## Создать новый файл | ||
| Строка 15: | Строка 16: | ||
| nano < | nano < | ||
| ``` | ``` | ||
| - | + | запустится редактор nano и в нем откроется для редактирования новый пустой файл | |
| - | После выполнения команды | + | |
| Строка 31: | Строка 31: | ||
| Вы отредактировали файл и хотите сохранить изменения, | Вы отредактировали файл и хотите сохранить изменения, | ||
| - | Ctrl+O | + | `Ctrl+O` |
| - | В строке статуса появится сообщение: | + | В строке статуса появится сообщение: |
| - | _File Name to Write: имя_файла (если имя файла отсутствует, | + | *File Name to Write: имя_файла (если имя файла отсутствует, |
| - | Для сохранения изменений нажмите Enter. | + | Для сохранения изменений нажмите |
| ### Сохранить и выйти | ### Сохранить и выйти | ||
| Чтобы сохранить изменения и выйти из редактора можно воспользоваться сочетанием клавиш: | Чтобы сохранить изменения и выйти из редактора можно воспользоваться сочетанием клавиш: | ||
| - | Ctrl+X | + | `Ctrl+X` |
| - | В данном случае, | + | В данном случае, |
| - | "_Save modified buffer (ANSWERING No Will DESTROY CHANGES)?_". | + | "*Save modified buffer (ANSWERING No Will DESTROY CHANGES)?*" |
| - | | + | Нажмите клавишу |
| - | Выход без сохранения изменений | + | **Выход без сохранения изменений: |
| Чтобы выйти из редактора и не сохранять изменения используется сочетание клавиш: | Чтобы выйти из редактора и не сохранять изменения используется сочетание клавиш: | ||
| - | Ctrl+X | + | `Ctrl+X` |
| - | Есть появится вопрос "_Save modified buffer ..?_", нажмите n. | + | Есть появится вопрос "*Save modified buffer ..?*", нажмите |
| ## Копирование и вставка | ## Копирование и вставка | ||
| Строка 56: | Строка 56: | ||
| ### Копирование и вставка строк | ### Копирование и вставка строк | ||
| - | Чтобы вырезать строку целиком и поместить ее в буфер, переместите курсор на требуемую строку и нажмите: | + | Чтобы вырезать строку |
| - | Ctrl+K | + | `Ctrl+K` |
| Чтобы вставить строку из буфера нажмите: | Чтобы вставить строку из буфера нажмите: | ||
| - | Ctrl+U | + | `Ctrl+U` |
| ### Копирование и вставка произвольного текста | ### Копирование и вставка произвольного текста | ||
| - | Чтобы скопировать произвольный текст в буфер обмена, | + | Чтобы скопировать произвольный текст в буфер обмена, |
| - | Ctrl+6 | + | |
| - | Перемещайте курсор, текст | + | Чтобы **начать выделение** поместите курсор |
| + | `Ctrl+6` | ||
| - | Чтобы скопировать выделенный текст | + | Затем перемещайте курсор и текст будет выделяться. |
| - | Alt+6 | + | |
| - | или, чтобы | + | Чтобы |
| - | Ctrl+K | + | `Alt+6` |
| - | Переместите курсор в то место, куда необходимо вставить текст из буфера. Чтобы вставить текст из буфера нажмите: | + | или, чтобы **вырезать** выделенный текст, нажмите: |
| - | Ctrl+U | + | `Ctrl+K` |
| + | |||
| + | Переместите курсор в то место, куда необходимо вставить текст из буфера. Чтобы | ||
| + | `Ctrl+U` | ||
| ## Поиск текста | ## Поиск текста | ||
| Для поиска текста внутри файла используется сочетание клавиш: | Для поиска текста внутри файла используется сочетание клавиш: | ||
| - | Ctrl+W | + | `Ctrl+W` |
| Нужно ввести строку для поиска и нажать Enter. | Нужно ввести строку для поиска и нажать Enter. | ||
| Курсор будет помещен на первое вхождение искомого текста (относительно курсора). Чтобы перейти к следующему вхождению, | Курсор будет помещен на первое вхождение искомого текста (относительно курсора). Чтобы перейти к следующему вхождению, | ||
| - | Alt+W | + | `Alt+W` |
| Чтобы прекратить поиск, нажмите: | Чтобы прекратить поиск, нажмите: | ||
| - | Ctrl+C | + | `Ctrl+C` |
| ### Поиск и замена текста | ### Поиск и замена текста | ||
| + | |||
| Чтобы найти и заменить текст используется сочетание клавиш: | Чтобы найти и заменить текст используется сочетание клавиш: | ||
| - | Ctrl+\ | + | `Ctrl+\` |
| Появится запрос на ввод текста для поиска. Введи строку для поиска и нажмите Enter. | Появится запрос на ввод текста для поиска. Введи строку для поиска и нажмите Enter. | ||
| - | Затем появится запрос на ввод текста, | + | |
| - | Далее будет выдан запрос на замену найденного вхождения искомой строки. Можно нажать клавишу A, чтобы заменить сразу все вхождения в файле или использовать клавиши Y или N, чтобы заменять или нет, найденные вхождения искомой строки. | + | Затем появится запрос на ввод текста, |
| + | |||
| + | Далее будет выдан запрос на замену найденного вхождения искомой строки. | ||
| + | |||
| + | Можно нажать клавишу A, чтобы заменить сразу все вхождения в файле или использовать клавиши Y или N, чтобы заменять или нет, найденные вхождения искомой строки. | ||
| ## Горячие клавиши | ## Горячие клавиши | ||
| - | Чтобы вывести информацию по всем горячим клавишам, | + | Чтобы вывести информацию по всем горячим клавишам, |
| Наиболее часто используемые горячие клавиши nano: | Наиболее часто используемые горячие клавиши nano: | ||
| + | ```dokuwiki | ||
| ^Горячие клавиши^Описание^ | ^Горячие клавиши^Описание^ | ||
| |Ctrl+A|Переместить курсор в начало строки.| | |Ctrl+A|Переместить курсор в начало строки.| | ||
| Строка 111: | Строка 118: | ||
| |Ctrl+C|Показать на какой строке и в какой позиции находится курсор.| | |Ctrl+C|Показать на какой строке и в какой позиции находится курсор.| | ||
| |Ctrl+W|Поиск текста в файле. Необходимо ввести строку для поиска.| | |Ctrl+W|Поиск текста в файле. Необходимо ввести строку для поиска.| | ||
| - | Ctrl+\ Поиск и замена текста в файле. Сначала вводится строка для поиска, | + | |Ctrl+\|Поиск и замена текста в файле. Сначала вводится строка для поиска, |
| - | Ctrl+D Удалить символ под курсором. | + | |Ctrl+D|Удалить символ под курсором.| |
| - | Ctrl+K Удалить текущую строку. | + | |Ctrl+K|Удалить текущую строку.| |
| - | Ctrl+O Сохранить изменения, | + | |Ctrl+O|Сохранить изменения, |
| - | Ctrl+X Выход из редактора. Если файл был изменен, | + | |Ctrl+X|Выход из редактора. Если файл был изменен, |
| + | ``` | ||
| + | . | ||
| ## Кое-что еще | ## Кое-что еще | ||
| + | |||
| Еще пара интересных трюков при работе с nano, о которых не все знают. | Еще пара интересных трюков при работе с nano, о которых не все знают. | ||
| - | Ctrl = Esc Esc | + | - **Ctrl = Esc Esc** |
| Вместо клавиши Ctrl можно использовать двойное нажатие на клавишу Esc. Например, | Вместо клавиши Ctrl можно использовать двойное нажатие на клавишу Esc. Например, | ||
| - | Esc+Esc+X | + | `Esc+Esc+X` |
| - | Это эквивалентно сочетанию Ctrl+X. | + | Это эквивалентно сочетанию |
| - | Только для чтения | + | - **Только для чтения** |
| Чтобы открыть файл только для чтения используется ключ -v: | Чтобы открыть файл только для чтения используется ключ -v: | ||
| + | ``` | ||
| nano -v < | nano -v < | ||
| - | Резервная копия файла | + | ``` |
| + | |||
| + | - **Резервная копия файла** | ||
| Можно сделать так, чтобы при изменения файла создавалась его резервная копия. Для этого используется ключ -B: | Можно сделать так, чтобы при изменения файла создавалась его резервная копия. Для этого используется ключ -B: | ||
| + | ``` | ||
| nano -B < | nano -B < | ||
| - | Если вы измените файл и сохраните изменения, | + | ``` |
| + | Если вы измените файл и сохраните изменения, | ||
| + | |||
| + | {{tag> | ||
/var/www/html/dokuwiki/data/attic/linux/nano.1658911271.txt.gz · Последнее изменение: (внешнее изменение)
