Шпаргалка по редактору "Emacs"







^H k <ключ>    Краткое / полное описание ключа
^H f <функция>   Описание функции
^H a <текст>     Все функции с этим текстом
^H w <функция>   На какой клавише висит функция

1. ХОЖДЕНИЕ ПО ФАЙЛАМ

^X ^F Войти в файл по запросу ^X ^V Войти в файл по запросу в том же окне ^X 4 ^F Войти в файл по запросу в другом окне ^X ^S / S Сохранить файл / все файлы ^X ^C Выйти из всех файлов с сохранением M-~ Забыть что файл был изменен ^X ^W Записать файл под другим именем write-file M-x<имя файла> Поменять имя файла после записи ^X ^D<каталог> Список файлов в каталоге ^X d Dired режим ^U ^X ^D<каталог> Список файлов в каталоге M-x view-file Просмотр файла M-x insert-file Вставка файла ^X ^S / S Сохранить файл(ы)

ОКНА, БУФЕРА

^X 0 Уничтожить окно ^X 1 Первое окно на весь экран (ZOOM) ^X o В другое окно M-^V Листать другое окно ^X ^B Список буферов ^X k kill-buffer

2. ИНФОРМАЦИЯ

M-x what-page M-x what-line M-= / ^= размер файла / позиция курсора ^X l о странице

3. ОТКАТКА

^X u / ^? / ^_ Откатка undo advertised-undo ^G Прервать команду

БОЛЬШИЕ / МАЛЕНЬКИЕ. РУССКИЕ/ЛАТИНСКИЕ

M-- M-l Сделать предыдущее слово маленьким M-- M-u Сделать предыдущее слово большим M-- M-c Сделать предыдущее слово маленьким с заглавной

4. ПЕРЕМЕЩЕНИЯ ПО ТЕКСТУ

^b/^f Сдвинуться на шаг backward-char, ^p/^n next-line, previous-line M- f/b n/p На слово/ предложение ^X r В середину окна ^V / M-V На страницу вниз/вверх scroll-up/scroll-down ^A / ^E В начало/ конец строки M-a / M-e В начало/ конец предложения M-< / > Встать в начало / конец файла beginning-of-buffer/ end-of-buffer ^@ / ^SPC Запомнить позицию в тексте ^X ^X Встать в запомненную позицию, запомнив текущую ^U ^@ Встать на предыдущую помеченную позицию

4.5 УСТАНОВКА ОКНА В УДОБНОЕ ПОЛОЖЕНИЕ

^L Перерисовать экран (redraw-display) M-x goto-line Выставить строку No в середину экрана

5. ВСТАВКА / УДАЛЕНИЕ / РЕДАКТИРОВАНИЕ СТРОКИ

^D Удалить символ Del Забой M-Del Удалить предыдущее слово M-x overwrite-mode Режим замены ^K Удалить конец строки / Удалить начало строки M-d Удалить слово и пробелы за ним M-^ Склеить строки delete-indentation

6. ЗАПОМИНАНИЕ / ВСПОМИНАНИЕ

^Y Вспомнить символы / yank M-y Вспомнить предыдущие символы ^@ Запомнить угол региона. (set-mark-command) ^W Удалить с запоминанием ^X x Запомнить в регистре M-d Удалить слово с запоминанием kill-word M-w Запомнить регион ^X x R Запомнить регион в регистре (copy-to-register) ^X g R Вспомнить регистре (insert-register)

7. МАКРОКОМАНДЫ И Т.П.

^u <команда> Выполнить команду n раз (n - число) M-x <функция> Выполнить функцию по имени M-x set-variable Установить значение переменной M-x global-set-key <функция> Повесить на клавишу функцию. ^X ( клавиши ^X ) задать макрокоманду ^X e выполнить макрокоманду name-last-kbd-makro присвоить ей имя insert-last-kbd-makro воспроизвести клавиши LISP кода insert-kbd-makro вставить lisp-код по функции. M-x disassemble дизассемблировать функцию.

КОМАНДЫ МИНИБУФЕРА

^X ESC Повторить последнюю команду (`repeat-complex-command'). M-p/M-n Листать команды минибуфера вверх/вниз M-x list-command-history Tab/space/? Дополнить

8. ПОИСК , И ЗАМЕНА

^S/^R Мягкий поиск вперед/назад DEL Вернуться ^G Прервать поиск ^S Повторить поиск M-% Поиск и замена query-display " " - выполнять замену, DEL прерваться

9. ФОРМАТИРОВАНИЕ

M-q Отформатировать абзац Задать левую границу форматирования Задать правую границу форматирования M-x auto-fill-mode Установить/Отменить режим автоформатирования M-x set-variable indent-tabs-mode nil выравнивание делать пробелами M-x tabify Свернуть все пробелы в табуляторы M-x untabify Развернуть все табуляторы в пробелы

10. ПРОЧЕЕ

[^X] ^Z Выйти в ОС (suspend-emacs) ESC ! Выполнить команду shell по запросу (shell-command) M-x shell Открыть окно с shellом

11. ФИЛЬТРЫ

M-x outline-mode to turn on Outline mode in the current buffer. set-var outline-regexp по умолчанию ^[*][*]* задает фильтр M-x hide-body Спрятать все кроме заголовков M-x show-all Включить все строки

12. Установка параметров

^X ^N Поставить стоп на next, previous-line ^U ^X ^N Снять truncate-lines=no Не сворачивать строки help-char term-file-prefix keyboard-translate-table scroll-... 1. (мягкий скролл, без прыжков) ctl-arrow nil Представлять CTRL-символы ^? или \xxx

14. Феньки всякие

M-x doctor psy hanoi Психотерапевт. Психотерап. сеанс. Пирамидка M-x calendar Календарь М-/ Развернуть слово до ближайшего похожего в буфере.

15. ЛИСП

M-x load-file / library Загрузить файл с ЛИСПОМ .elc, .el M-x byte-compile-file Откомпилировать файл То же из Shella: emacs -batch -f batch-byte-compile FILES... M-x byte-recompile-directory Перекомпилировать файлы в директории M-x disassemble Декомпиляция ЛИСП-функции M-x insert-kbd-makro Вставить описание функции



Вскрытие замков аварийная служба вскрытия замков в иваново вскрытие дверей иваново.