чтобы включить подсветку в редактор nano нужно:
$ cat > $HOME/.nanorc
include /usr/share/nano/makefile.nanorc
include /usr/share/nano/python.nanorc
include /usr/share/nano/xml.nanorc
include /usr/share/nano/sh.nanorc
include /usr/share/nano/cmake.nanorc
include /usr/share/nano/css.nanorc
include /usr/share/nano/html.nanorc
include /usr/share/nano/patch.nanorc
include /usr/share/nano/php.nanorc
include /usr/share/nano/javascript.nanorc
include /usr/share/nano/debian.nanorc
Ctrl+C (закончить ввод и выйти)
получить все варианты подсветки:
$ tree /usr/share/nano
/usr/share/nano
├── asm.nanorc
├── autoconf.nanorc
├── awk.nanorc
├── changelog.nanorc
├── cmake.nanorc
├── c.nanorc
├── css.nanorc
├── debian.nanorc
├── default.nanorc
├── elisp.nanorc
├── fortran.nanorc
├── gentoo.nanorc
├── go.nanorc
├── groff.nanorc
├── guile.nanorc
├── html.nanorc
├── java.nanorc
├── javascript.nanorc
├── json.nanorc
├── lua.nanorc
├── makefile.nanorc
├── man.nanorc
├── mgp.nanorc
├── mutt.nanorc
├── nanorc.nanorc
├── nftables.nanorc
├── objc.nanorc
├── ocaml.nanorc
├── patch.nanorc
├── perl.nanorc
├── php.nanorc
├── po.nanorc
├── postgresql.nanorc
├── pov.nanorc
├── python.nanorc
├── ruby.nanorc
├── sh.nanorc
├── spec.nanorc
├── tcl.nanorc
├── texinfo.nanorc
├── tex.nanorc
└── xml.nanorc
или
$ ls /usr/share/nano
asm.nanorc gentoo.nanorc mgp.nanorc pov.nanorc
autoconf.nanorc go.nanorc mutt.nanorc python.nanorc
awk.nanorc groff.nanorc nanorc.nanorc ruby.nanorc
changelog.nanorc guile.nanorc nftables.nanorc sh.nanorc
cmake.nanorc html.nanorc objc.nanorc spec.nanorc
c.nanorc java.nanorc ocaml.nanorc tcl.nanorc
css.nanorc javascript.nanorc patch.nanorc texinfo.nanorc
debian.nanorc json.nanorc perl.nanorc tex.nanorc
default.nanorc lua.nanorc php.nanorc xml.nanorc
elisp.nanorc makefile.nanorc po.nanorc
fortran.nanorc man.nanorc postgresql.nanorc
http://www.unix-lab.org/posts/nano/ Два в одном: как пользоваться Vim и Nano?Alt+U (Esc U) - Undo, отмена последнего действия.
Alt+E (Esc E) - Redo, повтор отменённого действия.
F2 - Выход с сохранением файл
Ctrl+X - Вернуться к редактированию из справки, и прочих диалоговых окон, выход из программы.
Копирование и вставка текста:
Alt-A (Ctrl-6) - установить\снять маркер начала выделения текста (либо просто стрелки с shift)
Alt+6 (Esc 6) - копировать выделение текст в буфер обмена. Комбинация alt+6 у меня занята и не заработала.
Ctrl+K (или F9) - вырезать выделенный фрагмент в буфер обмена, при отсутствии выделения удалить строку.
Ctrl+U (или F10) - вставить фрагмент из буфера обмена
Ctrl+Shift+V - вставить из GUI буфера обмена
Ins - Вставка текста из другого файла, либо вывода команды.
Поиск и замена:
Ctrl+W - Поиск
Alt+W - Повторный поиск
Ctrl+\ - Замена. Помнит последний поиск как изменяемое по умолчанию.
Ctrl + K - удалить всю строку
Alt + T - удалить все ниже курсора