Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:nano [2012/05/10 11:08] создано, дополнено, оформлено. |
wiki:nano [2021/01/06 01:12] заменён тег Терминал на Консоль |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== nano - текстовый редактор ====== | ====== nano - текстовый редактор ====== | ||
===== Общая информация ===== | ===== Общая информация ===== | ||
- | [[http://www.nano-editor.org/|{{:wiki:логотип_nano_с_оф_сайта.png |Логотип nano}}]]**nano**((равнозначны названия **GNU Nano**, **Nano**, **nano**, полное наименование - **GNU nano Text Editor** - **текстовый редактор GNU nano**)) — консольный текстовый редактор для Unix и Unix-подобных операционных систем, основанный на библиотеке [[wpru>Curses|curses]] и распространяемый под лицензией GNU GPL. В настоящее время включен в дистрибутивы Ubuntu по-умолчанию и в установке не нуждается.\\ | + | [[http://www.nano-editor.org/|{{:wiki:логотип_nano_с_оф_сайта.png |Логотип nano}}]]**nano**((равнозначны названия **GNU Nano**, **Nano**, **nano**, полное наименование - **GNU nano Text Editor** - **текстовый редактор GNU nano**)) — консольный текстовый редактор для Unix и Unix-подобных операционных систем, основанный на библиотеке [[wpru>Curses|curses]] и распространяемый под лицензией GNU GPL. В настоящее время включен в дистрибутивы Ubuntu по умолчанию и в установке не нуждается.\\ |
Чтобы запустить nano, следует открыть [[manual:терминал|терминал]] и выполнить: | Чтобы запустить nano, следует открыть [[manual:терминал|терминал]] и выполнить: | ||
<code bash>nano</code> | <code bash>nano</code> | ||
Строка 7: | Строка 7: | ||
===== Опции использования ===== | ===== Опции использования ===== | ||
- | По стандартной команде, позволяющей получить справку по использованию программы можно просмотреть возможные опции открытия файлов и иные сведения, следует выполнить: | + | По стандартной команде, позволяющей получить справку по использованию программы, где можно просмотреть возможные опции открытия файлов и иные сведения, следует выполнить: |
<code bash>nano --help</code> | <code bash>nano --help</code> | ||
Строка 99: | Строка 99: | ||
<key>C-N</key> - На следующую строку\\ | <key>C-N</key> - На следующую строку\\ | ||
- | <key>C-A</key> - На начало текущей строки | + | <key>C-A</key> - На начало текущей строки\\ |
- | <key>C-E</key> - В конец текущей строки | + | <key>C-E</key> - В конец текущей строки\\ |
<key>'m'-(</key> или <key>'m'-9</key> - На начало текущего абзаца; потом следующего абзаца\\ | <key>'m'-(</key> или <key>'m'-9</key> - На начало текущего абзаца; потом следующего абзаца\\ | ||
<key>'m'-)</key> или <key>'m'-0</key> - В конец текущего абзаца; потом следующего абзаца\\ | <key>'m'-)</key> или <key>'m'-0</key> - В конец текущего абзаца; потом следующего абзаца\\ | ||
Строка 107: | Строка 107: | ||
<key>'m'-+</key> или <key>'m'-=</key> - Прокрутить одну строку вниз, не перемещая курсор\\ | <key>'m'-+</key> или <key>'m'-=</key> - Прокрутить одну строку вниз, не перемещая курсор\\ | ||
<key>'m'-'<'</key> или <key>'m'-,</key> - Переключить на предыдущий буфер\\ | <key>'m'-'<'</key> или <key>'m'-,</key> - Переключить на предыдущий буфер\\ | ||
- | <key>'m'-></key> или <key>'m'-.</key> - Переключить на следующий буфер\\ | + | <key>'m'-'>'</key> или <key>'m'-.</key> - Переключить на следующий буфер\\ |
<key>'m'-V</key> - Вставить следующую комбинацию клавиш как есть\\ | <key>'m'-V</key> - Вставить следующую комбинацию клавиш как есть\\ | ||
Строка 138: | Строка 138: | ||
<key>'m'-$</key> - Мягкий перенос строк разрешить/запретить\\ | <key>'m'-$</key> - Мягкий перенос строк разрешить/запретить\\ | ||
- | ===== Дополнительная информация ===== | + | ===== Подсветка синтаксиса ===== |
- | На [[http://www.nano-editor.org|официальном сайте]], адрес которого обычно указывается в разделе [[#См.также]], доступна тестовая версия 2.3.1. :-) | + | На удаленных серверах для правки конфигов можно использовать nano – быстрый, понятный, простой текстовый редактор, с подсведкой синтаксиса. Согласитесь, это очень удобно :-) |
- | ====== См.также ====== | + | 1. Найдем, где в нашей системе находятся примеры файлов .nanorc. На Ubuntu они обычно в каталоге /usr/share/nano/. |
+ | Скопируем к себе в каталог, файл конфигурации: | ||
+ | <code bash>$ cp /etc/nanorc ~/.nanorc </code> | ||
+ | |||
+ | 2. Добавим строчки в файл //~/.nanorc// (на Ubuntu примеры конфигурации идут в поставке) для подсветки необходимых нам файлов, если они отсутствуют в стандартном файле конфигурации: | ||
+ | |||
+ | <code bash> | ||
+ | ## 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" | ||
+ | </code> | ||
+ | |||
+ | 3. Если этого мало, то берем [[http://bigvo.dyndns.org/nanosyntax.tar.bz2|Syntax Highlight Pack]] и настраиваем подсветку при редактировании всего и вся. | ||
+ | |||
+ | ====== Ссылки ====== | ||
+ | * [[http://forum.ubuntu.ru/index.php?topic=191085.0|Обсуждение статьи на форуме]] | ||
* [[http://www.nano-editor.org|Официальный сайт программы]] //(англ.)// | * [[http://www.nano-editor.org|Официальный сайт программы]] //(англ.)// | ||
* [[http://www.nano-editor.org/who.php|Имена разработчиков]] | * [[http://www.nano-editor.org/who.php|Имена разработчиков]] | ||
* [[wpru>Nano|Страница программы на русскоязычном разделе Википедии]] | * [[wpru>Nano|Страница программы на русскоязычном разделе Википедии]] | ||
- | {{tag>nano Редактор Текстовый_редактор Терминал}} | + | {{tag>nano Текстовый_редактор Консоль Подсветка_синтаксиса}} |