systemfree
  Основы
  Основные команды linux
  Test
  Ссылки
 
  Редактор nanoКоманда cpКоманды cd и lsКоманда suBashВстроенные команды

 

 

 

 

 

 

Редактор nano

Редактор nano вполне может сыграть роль своего рода амортизатора для начинающего пользователя. Да, это не emacs, и даже не joe. Но с задачей конфигурирования справляется успешно. А в освоении и обращении - прост, как грабли. Не случайно во многих дистрибутивах Linux он предлагается в качестве общесистемного. В Gentoo Linux, где при установке необходимость в ручном редактировании конфигурационных файлов возникает весьма часто - так это просто единственный редактор, доступный на стадии инсталляции системы.  В CRUX и Archlinux он, правда, во время установки соседствует с vi - имитирующим тот самый, первозданный, и потому тоже может оказаться предпочтительным.

Редактор nano запускается в командой строке со следующим синтаксисом nano /путь_к_файлу/файл. рис. 1


рис. 1

 Запуск редактора nano

Если  Вы указали несуществующий файл, то он будет создан.

После запуска вышеописанной команды вы увидите нечто, похожее на рис. 2.


рис. 2

 Редактор nano

Думаю нет смысла объяснять, что перемещение курсора, а также удаление текста производится соответствующими клавишами клавиатуры, как и в других редакторах. Управление остальными функциями nano осуществляется при помощи управляющих последовательностей, список которых взят с http://posix.ru/apps/nano_editor/ и приведен ниже.

В nano существуют два вида управляющих последовательностей - собственно управляющие, Control+литера, и мета-последовательности, Meta+литера. Посредством первых осуществляется редактирование текста и операции с файлами. Управляющие последовательности частично дублируются функциональными клавишами F1-F16 (вызов F13-F16 - посредством сочетания Shift+F1-F4).  Meta-последовательности предназначены для изменения настроек редактора  (тот же результат достигается и опциями командной строки).

Напомню, что на клавиатуре PC роль Meta-клавиши выполняет обычно нажатие клавиши Alt  (в некоторых раскладках - конкретно Alt'а правого, или, напротив, левого), или нажатие и отпуск клавиши Escape.

 Все основные Control-последовательности перечислены внизу окна терминала.

Control-последовательности - следующие (в скобках - дублирующие функциональные клавиши и, иногда, Meta-последовательности):

    Control+G (F1) - вызов меню полной подсказки;
  • Control+X (F2) - выход из программы;
  • Control+O (F3) - запись текущего файла;
  • Control+R (F5) - вставка файла в текущий;
  • Control+W (F6) - поиск текста в текущем файле;
  • Control+\(F14 или Meta+R) - замена текста в текущем файле; сначала вводится замещающий текст, потом, после нажатия Enter - заменяемый;
  • Control+Y (F7 или PgUp) - перемещение на предыдущий экран;
  • Control+V (F8 или PgDwn) - перемещение на следующий экран;
  • Control+K (F9) = удаление (Cut, вырезать) строку в позиции курсора с сохранением ее в буфере (cutbuffer);
  • Control+U - (F10) - вставка содержимого cutbuffer'а в строку в позиции курсора; если последняя не менялась - выполняет роль Undo (отмены), штатно не предусмотренной; может также использоваться для неограниченного клонирования строк в произвольной части текста - достаточно после удаления переместить курсор в нужное место;
  • Control+C (F11) - вывод информации о положении курсора в форме вр
  • Control+T (F12) - проверка орфографии (посредством внешней программы спеллинга, если она установлена и включена соответствующая опция в конфиге, см. ниже);
  • Control+P - перемещение курсора на одну строку вверх;
  • Control+N - перемещение курсора на одну строку вниз;
  • Control+F - перемещение курсора на один символ вперед;
  • Control+B - перемещение курсора на один символ назад;
  • Control+A - перемещение курсора в начало текущей строки;
  • Control+E - перемещение курсора в конец текущей строки;
  • Control+L - перерисовка текущего экрана;
  • Control+^ (Meta+A) - выделение (и помещение в буфер) текста, начиная с текущей позиции курсора;
  • Control+D - удаление символа в позиции курсора;
  • Control+H - удаление символа слева от курсора;
  • Control+I - вставка символа табуляции;
  • Control+J (F4) автозаполнение текущего абзаца;
  • Control+M вставка символа перевода строки (CR) в позиции курсора;
  • Control+_ (F13 или Meta+G) - переход на указанный номер строки.

Meta-последовательности работают обычно как переключатели. С их помощью выполняются следующие действия:

  • Meta+C - включение/выключение постоянного положения курсора;
  • Meta+I - включение/выключение автоотступов;
  • Meta+Z - включение/выключение приостановки;
  • Meta+X - включение/выключение вывода зоны подсказки;
  • Meta+P - включение/выключение режима эмуляции редактора pico;
  • Meta+W - включение/выключение режима переноса слов;
  • Meta+M - включение/выключение поддержки мыши (только при сборке с поддержкой gpm;
  • Meta+K - разрешить/запретить вырезание до конца;
  • Meta+E - включение/выключение использования регулярных выражений (regexp).
Кроме того, в nano предусмотрено еще и внешнее средство конфигурирования - пользовательский конфиг ~/.nanorc. Выполнив в нем некоторые манипуляции, можно несколько расширить функциональность редактора, в частности, обеспечить подсветку синтаксиса.

© - systemfree.ru.

Робои - проблемы реабилитации инвалидов и каков порядок оформления инвалидности ребенку invacatalog


Поиск

Реклама

услуги юриста




Яндекс цитирования Компьютеры :: ПрограммированиеАренда квартир, Квартиры, Снять квартиру, Сдам квартиру, Домовой.ru Каталог Climatecontrol Каталог ссылок, Top 100. ProtoPlex: программы, форум, рейтинг, рефераты, рассылки! http://www.delo.net.ua - каталог Айда.Ру - отзывы туристов о курортах и отелях. Рейтинг сайтов TOP•MostInfo.net SUPERTOP
simtrans.ru Технический перевод и технические переводчики, тел. 225-33-80 и 542-04-70
Прочая статистика .