Добавить в избранное | Сделать стартовой страницей

Большая Linux библиотека для пользователей OS Linux и ПО для нее
Есть что сказать? Нужен совет? Посети наш форум.




Шпаргалка по редактору \"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         Вставить описание функции

Обсудить данную тему на нашем форуме "Все о Linux"