Ш П А Р Г А Л К А   П О   Р Е Д А К Т О Р У   " 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         Вставить описание функции



Banner.Novgorod.Ru