Работа с текстовым редактором nano в Ubuntu

Общая информация

Логотип nanonano — консольный текстовый редактор для Unix и Unix-подобных операционных систем, основанный на библиотеке curses и распространяемый под лицензией GNU GPL. В настоящее время включен в дистрибутивы Ubuntu по умолчанию и в установке не нуждается.
Чтобы запустить nano, следует открыть терминал и выполнить:

nano

Рабочее окно программы GNU nano 2.2.6 на русском языке с открытым файлом конфигурации GRUB в терминале Ubuntu 12.04 LTS

Опции использования

По стандартной команде, позволяющей получить справку по использованию программы, где можно просмотреть возможные опции открытия файлов и иные сведения, следует выполнить:

nano --help

Получаем «выхлоп», приведённый ниже. Следует повторить, команда

имя_программы --help

— стандартна для всех консольных программ.

 Использование: nano [ОПЦИИ] [[+СТРОКА,СТОЛБЕЦ] ФАЙЛ]...

ОпцияДлинная формаЗначение
 -h, -?--helpПоказывать это сообщение
 +СТРОКА,СТОЛБЕЦНачать с указаной строки и ряда
 -A--smarthomeВключить умную кнопку home
 -B--backupСохранять резервные копии существующих файлов
 -C <дир>--backupdir=<дир>Каталог для хранения уникальных резервных копий
 -D--boldtextИспользовать жирный шрифт вместо обычного
 -E--tabstospacesПреобразовать табуляции в пробелы
 -F--multibufferРазрешить несколько файловых буферов
 -H--historylogСохранять и читать историю поиска/замены строк
 -I--ignorercfilesНе использовать на файлы nanorc
 -K--rebindkeypadИсправлять проблему малой клавиатуры
 -L--nonewlinesНе добавлять пустые строки в конце файла
 -N--noconvertНе преобразовывать из DOS/Mac формата
 -O--morespaceИспользование дополнительной строки для редактирования
 -Q <стр>--quotestr=<стр>Строка цитирования
 -R--restrictedОграниченный режим
 -S--smoothПострочная прокрутка вместо полу-экранной
 -T <#чис>--tabsize=<#чис>Установить ширину табуляции в #чис столбцов
 -U--quickblankИспользовать быструю очистку строки состояния
 -V--versionПоказать версию и выйти
 -W--wordboundsИспользовать более точное определение границ слов
 -Y <стр>--syntax=<стр>Использовать описание синтаксиса для подсветки
 -c--constПостоянно показывать позицию курсора
 -d--rebinddeleteИсправить проблему Backspace/Delete
 -i--autoindentАвтоматический отступ на новых строках
 -k--cutВырезаь от курсора до конца строки
 -l--nofollowНе следовать по символьным ссылкам, переписывать
 -m--mouseРазрешить использование мыши
 -o <дир>--operatingdir=<дир>Установить рабочий каталог
 -p--preserveЗарезервировать кнопки XON (^Q) и XOFF (^S)
 -q--quietМолча игнорировать ошибки запуска, например rc-файла
 -r <#столбцы>--fill=<#столбцы>Установить точку переноса строки на #столбцы
 -s <программа>--speller=<программа>Использовать альтернативную программу проверки орфографии
 -t--tempfileАвтозапись при выходе, без лишних вопросов
 -u--undoРазрешить функцию отмены действий [ЭКСПЕРИМЕНТАЛЬНАЯ]
 -v--viewРежим просмотра (только чтение)
 -w--nowrapНе переносить длинные строки
 -x--nohelpНе показывать две строки помощи внизу
 -z--suspendРазрешить приостановку
 -$--softwrapВключить мягкий перенос строк
 -a, -b, -e,
 -f, -g, -j(игнорируется, для совместимости с Pico)
  Установка и настройка Apache Tomcat

Текст помощи nano

Редактор nano разработан для эмуляции функциональности и простоты использования оригинального редактора UW Pico. Редактор разбит на 4 основные части: верхняя строка содержит версию программы, текущее имя файла, который редактируется, и были ли внесены изменения в текущий файл. Вторая часть — это главное окно редактирования, в котором отображен редактируемый файл. Строка состояния — 3 строка снизу — показывает разные важные сообщения. Две строки внизу показывают наиболее часто используемые комбинации клавиш.

Система обозначений комбинаций клавиш следующая: Комбинации с Control обозначены символом (^) и вводятся при помощи нажатой кнопки Ctrl или двойном нажатии Escape Esc; комбинации с Esc обозначены символом Meta m и могут быть введены при помощи кнопок EscAlt или Meta, в зависимости от используемой клавиатуры. Также, нажатие Esc дважды и дальнейший ввод трёхзначного числа от 000 до 255 введёт соответствующий символ.
Следующие комбинации доступны в главном окне редактирования. Альтернативные комбинации показаны в скобках:

Ctrl+G или F1 — Показать эту справку
Ctrl+X или F2 — Закрыть текущий буфер / Выйти из nano
Ctrl+O или F3 — Записать текущий файл на диск
Ctrl+J или F4 — Выровнять текущий абзац

Ctrl+R или F5 — Вставить другой файл в текущий
Ctrl+W или F6 — Искать текст или регулярное выражение
Ctrl+Y или F7 — Перейти на предыдущий экран
Ctrl+V или F8 — Перейти на следующий экран

  Примеры использования mod_rewrite для перенаправлений и настройки чпу

Ctrl+K или F9 — Вырезать текущую строку и сохранить её в буфере обмена
Ctrl+U или F10 — Вставить содержимое буфера обмена в текущую строку
Ctrl+C или F11 — Показать положение курсора
Ctrl+T или F12 — Проверить орфографию, если доступно

m+\ или m+| — На первую строку файла
m+/ или m+? — На последнюю строку файла

Ctrl+_ или m+G — Перейти на указанный номер строки и ряд
Ctrl+\ или m+R — Заменить текст или регулярное выражение
Ctrl+^ или m+Alt — Отметить текст в текущей позиции курсора
m+W — Повторить последний поиск

m+^ или m+6 — Копировать текущую строку и сохранить ее в буфере обмена
m+} — Увеличить отступ строки
m+{ — Уменьшить отступ строки
Ctrl+F — Вперёд на один символ
Ctrl+B — Назад на один символ
Ctrl+Space — Вперёд на одно слово
m+Space — Назад на одно слово
Ctrl+P — На предыдущую строку
Ctrl+N — На следующую строку

Ctrl+Alt — На начало текущей строки
Ctrl+E — В конец текущей строки
m+( или m+9 — На начало текущего абзаца; потом следующего абзаца
m+) или m+ — В конец текущего абзаца; потом следующего абзаца
m+] — На соответствующую скобку
m+ или m+_ — Прокрутить одну строку вверх, не перемещая курсор
m++ или m+= — Прокрутить одну строку вниз, не перемещая курсор
m+< или m+, — Переключить на предыдущий буфер
m+> или m+. — Переключить на следующий буфер

m+V — Вставить следующую комбинацию клавиш как есть
Ctrl+I — Вставить табуляцию в позиции курсора
Ctrl+M — Вставить строку в позиции курсора
Ctrl+D — Удалить символ под курсором
Ctrl+H — Удалить символ слева от курсора
m+T — Вырезать с текущей позиции до конца файла

  Установка и настройка GIMP на Ubuntu , Linux ( работа с графикой )

m+J — Выровнять весь файл
m+D — Подсчитать количество слов, строк и символов
Ctrl+L — Обновить текущий экран
Ctrl+Z — Приостановить редактор (если включено)
m+X — Режим справки разрешить/запретить
m+C — Постоянное отображение положения разрешить/запретить
m+O — Использование дополнительной строки для редактирования разрешить/запретить
m+Shift — Плавная прокрутка разрешить/запретить
m+P — Отображение пробелов разрешить/запретить
m+Y — Подсветка синтаксиса разрешить/запретить
m+H — Умная кнопка home разрешить/запретить
m+I — Автоотступы разрешить/запретить
m+K — Вырезать до конца разрешить/запретить
m+L — Автоматическая разбивка строк разрешить/запретить
m+Q — Преобразование ввода табуляций в пробелы разрешить/запретить
m+B — Делать резервные копии разрешить/запретить
m+F — Несколько файловых буферов разрешить/запретить
m+M — Поддержка мыши разрешить/запретить
m+N — Без преобразования из формата DOS/Mac разрешить/запретить
m+Z — Приостановка разрешить/запретить
m+$ — Мягкий перенос строк разрешить/запретить

Подсветка синтаксиса

На удаленных серверах для правки конфигов можно использовать nano – быстрый, понятный, простой текстовый редактор, с подсведкой синтаксиса. Согласитесь, это очень удобно :-)

1. Найдем, где в нашей системе находятся примеры файлов .nanorc. На Ubuntu они обычно в каталоге /usr/share/nano/. Скопируем к себе в каталог, файл конфигурации:

$ cp /etc/nanorc ~/.nanorc

2. Добавим строчки в файл ~/.nanorc (на Ubuntu примеры конфигурации идут в поставке) для подсветки необходимых нам файлов, если они отсутствуют в стандартном файле конфигурации:

## 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"

3. Если этого мало, то берем Syntax Highlight Pack и настраиваем подсветку при редактировании всего и вся.

help.ubuntu.ru

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here