Главная » Uncategorized » linux nano

linux nano

Начало строки — Home
Конец строки — End
Страница вниз — PgDn
Страниц вверх — PgUp

Alt эмулируется одинарным нажатием на Esc, Ctrl — двойным. Вместо Alt-X можно набрать Esc X, вместо Ctrl K можно набрать Esc Esc K.

На слово вперёд — Ctrl-Space
На слово назад — Alt-Space (курсор встаёт в начале слова)
В начало файла — Alt-| или Alt-\ (короче, Alt- и «эта» кнопка)
В конец файла — Alt-/ или Alt-? (аналогично, Alt «эта» кнопка)

Включить выключить перенос строк — Alt-L
Переход на строку с указанным номером — Alt-G

Далее выделенный текст можно удалить или скопировать в буффер. Это делает комбинация Ctrl-K (или F9).

Далее мы можем вставить текст из буффера обмена — Ctrl-U или F10. Обратите внимание — в подсказке снизу написана неправда, это не отмена удаления, это вставка.

Кроме этого, для удобства редактирования, Ctrl-K при отсутствии выделения удаляет строку. Либо целиком, либо от курсора до конца строки. Поведение переключается комбинацией Alt-K (по-умолчанию стоит режим удалять строку целиком, а Alt-K переключает его туда-сюда).

Обратите внимание — удалённая строка в буффере, так что её можно вставить с помощью Ctrl-U.

Ещё одна комбинация для лентяев — Alt-T, стирающая всё от курсора и до конца файла (команда trunkate).

Для вставки текста из другого файла используется кнопка Ins

по F2 nano записывает фаил и выходит
^G (F1) Показать эту справку
^X (F2) Закрыть текущий буфер / Выйти из nano
^O (F3) Записать текущий файл на диск
^R (F5) Вставить другой файл в текущий
^W (F6) Искать текст или регулярное выражение
^Y (F7) Перейти на предыдущий экран
^V (F8) Перейти на следующий экран

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

M-\ (M-|) На первую строку файла
M-/ (M-?) На последнюю строку файла

^_ (F13) (M-G) Перейти на указанный номер строки и столбца
^\ (F14) (M-R) Заменить текст или регулярное выражение
^^ (F15) (M-A) Отметить текст в текущей позиции курсора
M-W (F16) Повторить последний поиск

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

^A На начало текущей строки
^E В конец текущей строки
M-] На соответствующую скобку
M— (M-_) Прокрутить одну строку вверх, не перемещая курсор
M-+ (M-=) Прокрутить одну строку вниз, не перемещая курсор
M- (M-.) Перейти в следующий буфер

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

M-D Подсчитать количество слов, строк и символов
^L Обновить текущий экран
^Z Приостановить редактор (если включено)

(M-X) Режим справки разрешить/запретить
(M-C) Отображение постоянного положения курсора разрешить/запретить
(M-O) Использование дополнительной строки для редактирования разрешить/запретить
(M-S) Плавная прокрутка разрешить/запретить
(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-$) Мягкий перенос строк разрешить/запретить

Also use ne editor
FREEMARKER for NANO
#!/bin/bash
cwd=$(pwd)
incl='include ~/.nano/ftl.nanorc'
echo -e '\tInstall FreeMarker Highligth Syntax for nano by camel'
mkdir -p ~/.nano
cp $cwd/ftl.nanorc ~/.nano
if grep -Fxq "$incl" ~/.nanorc
then
echo 'ftl slready included?'
else
echo "$incl" >> ~/.nanorc
fi
echo -e '\tEnjoy FreeMarker Highligth Syntax :)'

сам конфиг nano feat. camel
## html included too.
syntax "FreeMarker" "\.ftl$"
#header "<#ftl"

color green ""(\\.|[^"])*"|'(\\.|[^'])*'"
# start ftl)
color blue "<#"
color blue "]*>"
color blue "/>"
# macro ftl
color blue "<@"
color blue "]*>"
color blue "]*>"

color magenta "\"
color blue ""
color blue "]*>"

color brightwhite,red "]"
color brightmagenta "]"
color brightmagenta "]*>"
color yellow "(=|>|\?|&)([A-Za-z0-9!$%*\^(){}#|:;_~@+,.?/\\-]|\[|\])+"
#color yellow ">([A-Za-z0-9!$%*\^(){}#|:;_~@+,.?/\\-]|\[|\])+"

color red "(=|==)"
#color green ""(\\.|[^"])*"|'(\\.|[^'])*'"

#color brightmagenta "[]"
color brightmagenta "[\"]{1}>"

# Embedded template?
color brightyellow "\{\{[^}]*\}\}|"
color brightblue start=""
color brightblue start=""
color brightblue start="\{%" end="%\}"

color brightcyan "\"

color magenta "&(#[0-9]+|#x[0-9a-fA-F]+|[A-Za-z][A-Za-z0-9]*);"
color cyan start=""
color cyan start=""
color cyan "]*>"
color cyan "]*>"
color ,green "[[:space:]]+$"
color ,red " + +| + +"

# +EXTRALINT

Реклама

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s