Речь идёт о текстовом редакторе nano в Linux.
Я не люблю nano и предпочитаю vim. Однако, в отсутствии vim, выбирая между vi и nano, я всё-таки предпочту nano, ибо как говорится в старой поговорке, «у vi есть два режима: бибикать и всё портить».
Кроме того, идёт активная замена vi на nano во многих дистрибутивах. Например, в новых версиях Debian и Ubuntu по-умолчанию vi устанавливается в самом куцем виде. А главное, его больше нет в busybox install/initrd этих ОС, что однозначно заставляет задуматься об изучении nano, не из любви к нему, а по необходимости.
Я понимаю, что сидеть и зубрить список комбинаций кнопок бесполезно, так что вместо этого я думаю сделать маленькие nano-уроки — по 8 комбинаций или фич за урок (я и сам их планирую изучать по мере публикации).
Nano не имеет «режима команд» как vim, и этим похож на oldschool-редакторы из консоли DOS/Windows (NC, Far Manager, DN, hiew/biew, внезапно втесавшегося в список mcedit и т.д.). Все команды отдаются нажатием комбинаций клавиш — функциональными кнопками или комбинацией Ctrl-буква, Alt-буква.
Важное отличие от 'generic editor' — это поддержка эмуляции Ctrl'а и Alt'а.
Alt эмулируется одинарным нажатием на Esc, Ctrl — двойным. Вместо
Сначала очевидные комбинации (не зачитываем из за «выученные»)
Стрелки вверх-влево-вправо-вниз делают ровно то, что должны.
Начало строки —
Конец строки —
Страница вниз —
Страниц вверх —
На этом очеви��ности заканчиваются и, собственно, начинаются наши сегодняшние 8 комбинаций:
На слово вперёд —
На слово назад —
В начало файла —
В конец файла —
До первой пустой строки вниз —
До первой пустой строки вверх —
(в терминах nano текст, отделённый пустыми строками называется «параграф», так что последние две команды называются «предыдущий параграф», «следующий параграф»)
Включить выключить перенос строк —
Переход на строку с указанным номером —
Завтра будет продолжение [2], [3].
Я не люблю nano и предпочитаю vim. Однако, в отсутствии vim, выбирая между vi и nano, я всё-таки предпочту nano, ибо как говорится в старой поговорке, «у vi есть два режима: бибикать и всё портить».Кроме того, идёт активная замена vi на nano во многих дистрибутивах. Например, в новых версиях Debian и Ubuntu по-умолчанию vi устанавливается в самом куцем виде. А главное, его больше нет в busybox install/initrd этих ОС, что однозначно заставляет задуматься об изучении nano, не из любви к нему, а по необходимости.
Я понимаю, что сидеть и зубрить список комбинаций кнопок бесполезно, так что вместо этого я думаю сделать маленькие nano-уроки — по 8 комбинаций или фич за урок (я и сам их планирую изучать по мере публикации).
Nano не имеет «режима команд» как vim, и этим похож на oldschool-редакторы из консоли DOS/Windows (NC, Far Manager, DN, hiew/biew, внезапно втесавшегося в список mcedit и т.д.). Все команды отдаются нажатием комбинаций клавиш — функциональными кнопками или комбинацией Ctrl-буква, Alt-буква.
Важное отличие от 'generic editor' — это поддержка эмуляции Ctrl'а и Alt'а.
Alt эмулируется одинарным нажатием на Esc, Ctrl — двойным. Вместо
Alt-X можно набрать Esc X, вместо Ctrl K можно набрать Esc Esc K.Сначала очевидные комбинации (не зачитываем из за «выученные»)
Стрелки вверх-влево-вправо-вниз делают ровно то, что должны.
Начало строки —
HomeКонец строки —
EndСтраница вниз —
PgDnСтраниц вверх —
PgUpНа этом очеви��ности заканчиваются и, собственно, начинаются наши сегодняшние 8 комбинаций:
На слово вперёд —
Ctrl-SpaceНа слово назад —
Alt-Space (курсор встаёт в начале слова)В начало файла —
Alt-| или Alt-\ (короче, Alt- и «эта» кнопка)В конец файла —
Alt-/ или Alt-? (аналогично, Alt «эта» кнопка)До первой пустой строки вниз —
Alt-0 (или Alt-))До первой пустой строки вверх —
Alt-9 (или Alt-()(в терминах nano текст, отделённый пустыми строками называется «параграф», так что последние две команды называются «предыдущий параграф», «следующий параграф»)
Включить выключить перенос строк —
Alt-LПереход на строку с указанным номером —
Alt-GЗавтра будет продолжение [2], [3].
