Горячие клавиши Nano

Горячие клавиши Nano

Cписок горячих клавиш (hotkeys) для nano. Он неполон — не хватает некоторых комбинаций, которые мне не удалось проверить в действии. То ли потому, что йогой не занимаюсь, то ли настройки Gnome таковы, что некоторые комбинации или отдельные клавиши им перехватываются — например комбинации типа Alt-{ и Alt-}. При их наборе необходимо использовать Shift (т.е. Alt-{ на обычной клавиатуре преобразуется в Alt-Shift-[). А у меня на Alt-Shift в системе как раз привязана смена раскладок. Она-то и перекрывает те горячие клавиши, которые я отправляю в nano. Но, это всё лирика и отсутствие времени, а вот список

Горячие клавиши Nano

Cписок горячих клавиш (hotkeys) для nano. Он неполон — не хватает некоторых комбинаций, которые мне не удалось проверить в действии. То ли потому, что йогой не занимаюсь, то ли настройки Gnome таковы, что некоторые комбинации или отдельные клавиши им перехватываются — например комбинации типа Alt-{ и Alt-}. При их наборе необходимо использовать Shift (т.е. Alt-{ на обычной клавиатуре преобразуется в Alt-Shift-[). А у меня на Alt-Shift в системе как раз привязана смена раскладок. Она-то и перекрывает те горячие клавиши, которые я отправляю в nano. Но, это всё лирика и отсутствие времени, а вот список

Home = Ctrl-a
End = Ctrl-e
PgUp = Ctrl-y
PgDn = Ctrl-v
Курсорные клавиши = Ctrl-{f,b,n,p}
Tab = Ctrl-i
Backspace = Ctrl-h
Delete = Ctrl-d
Return = Ctrl-m
Помощь — Ctrl-g
Выход — Ctrl-x
Сохранить файл — Ctrl-o
Переключение подстветки синтаксиса — Alt-y
Перейти к следующему слову — Ctrl-Space
Перейти к предыдущему слову — Alt-Space
Перейти к началу строки — Home
Перейти к концу строки — End
Перейти к следующему параграфу — Alt-0
Перейти к предыдущему параграфу — Alt-9
Следующая страница — PgDn
Предыдущая страница — PgUp
Перейти к строке № — Ctrl-_
Перейти в конец файла — Alt-/
Перейти в начало файла — Alt-\\
Перейти к соответствующей скобке — Alt-]
Перемотать вниз — Alt-=
Перемотать вверх — Alt–
Переключение режима выделения текста — Ctrl-6 (Ctrl-^). Одна из немногих комбинаций, в которой и 6, и ^ однозначны (т.е. для ^ не надо нажимать shift)
Для выбора текста после включения режима выделения необходимо воспользоваться курсорными клавишами.
Скопировать текущее выделение — Alt-6 (Alt-^ или Ctrl-k Ctrl-u). Ещё одна комбинация, не требующая нажатия Shift для ^.
Вырезать текущее выделение — Ctrl-k
Вставить — Ctrl-u
Вставить содержимое файла в новый буфер — Ctrl-r
Если же надо вставить содержимое файла в текущий буфер в место после курсора, то сначала надо выключить Multi-buffer mode у nano. Делается это при помощи комбинации Alt-f.
Вставить вывод команды — Ctrl-r Ctrl-x
Поиск — Ctrl-w
Найти следующее вхождение (Find Next…) — Alt-w или Ctrl-w Enter
Найти-заменить — Ctrl-\\ или Alt-r
Помощь по поиску — Ctrl-w Ctrl-g
Выровнять по ширине текущий параграф (в котором находится курсор) — Ctrl-j
Выровнять по ширине весь документ — Alt-j

Я упоминал Multi-buffer mode — это режим работы nano, в котором можно редактировать одновременно несколько файлов. Переключение между несколькими буферами производится при помощи комбинаций Alt-, и Alt-. .
Также я упоминал про подсветку синтаксиса.

Горячие клавиши Nano

Подсветку синтаксиса, как и прочие настройки nano, необходимо прописывать в файле nanorc. Для текущего пользователя этот файл обычно лежит здесь

~/.nanorc

, а пример с конфигурацией можно взять тут

/usr/share/doc/nano/examples/nanorc.sample.gz

В Ubuntu можно найти готовые конфигурации с подсветкой синтаксиса по пути

/usr/share/nano/

В этой директории расположены файлы конфигурации nano, по одному на каждый тип подсветки. По умолчанию они включены.
Если необходимо изменить цвета и прочие настройки подсветки, можно посмотреть ещё и здесь готовые конфигурации с подсветкой синтаксиса. Изменять можно файлы как в /usr/share/nano, так и в домашней директории в файле .nanorc. В первом случае изменения будут глобальны, во втором — только для текущего пользователя.

Источник

Добавить комментарий

Войти с помощью: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *