Emacs для начинающих

       

Краткий справочник. Комбинации клавиш Emacs и PSGML


Перемещение курсора. Команды Emacs.



C-f forward-char Перемещение на один символ вправо
C-b backward-char Перемещение на один символ влево
C-Left backward-word Перемещение на одно слово влево
M-b previous-word Перемещение на одно слово влево
C-Right backward-word Перемещение на одно слово вправо
M-f next-word Перемещение на одно слово вправо
C-v scroll-up Перемещение на одну страницу вперед
C-a beginning-of-line Перемещение в начало строки
C-e end-of-line Перемещение в конец строки
M-v previous-page Перемещение на одну страницу назад
M-b previous-word Перемещение на одно слово влево
M-f next-word Перемещение на одно слово вправо
C-p previous-line перемещение на одну строку вверх
C-n next-line перемещение на одну строку вниз

Перемещение курсора. Команды PSGML.

C-M-a sgml-beginning-of-element Перемещение на первый символ данных текущего элемента
C-M-e sgml-end-of-element Перемещение на последний символ данных текущего элемента
C-c C-d sgml-next-data-field Перемещение курсора в следующую позицию, где можно вводить данные
C-c C-n sgml-up-element Перемещение вверх по иерархии элементов в конец закрывающего тэга
C-M-u sgml-backward-up-element Перемещение вверх по иерархии элементов в начало открывающего тэга
C-M-d sgml-backward-element Перемещение в начало следующего вложенного элемента
C-M-f sgml-forward-element Перемещение в конец следующего вложенного элемента

Добавление, удаление и перемещение текста. Команды Emacs.

C-d delete-char Удаление символа
C-@ set-mark-command Начало выделения
C-space set-mark-command Начало выделения
C-w kill-region Удаление выделенной области в буфер обмена
C-k kill-line Удаление фрагмента от курсора до конца строки
C-x C-x exchange-point-and-mark "Перепрыгивание" курсора в начало/конец выделенного блока
C-y yank Вставка удаленного текста в текущую позицию
M-d kill word Удаление слова
M-i overwrite-mode Переключатель Insert/Replace. Нестандартная команда Emacs, установленная строкой в файле ".emacs".
M-q fill-paragraph Выравнивание параграфа
M-w kill-ring-save Копировать в буфер обмена (kill ring)
M-y yank-pop Последовательная вставка в текущую позицию блоков, помещенных в буфер kill ring
M-C-\ indent-region Выравнивание строк выделенного фрагмента. В режиме PSGML - выравнивание тэгов, чтобы раскрыть структуру элемента.
C-q quoted-insert Вставка символьного эквивалента нажатой клавиши, даже если это командная комбинация
<
Добавление и удаление Разметки и Элементов SGML

C-c C-e sgml-insert-element Ввод элемента через командную строку минибуфера
С-с < sgml-insert-tag Вставка открывающего тэга. Удобно использовать при добавлении тэгов к существующему тексту, поскольку содержание элемента можно редактировать
C-c / sgml-insert-end-tag Вставка закрывающего тэга. Удобно использовать при добавлении тэгов к существующему тексту
C-c C-r sgml-tag-region Вставка открывающего и закрывающего тэгов элемента для выделенного фрагмента текста
C-c - sgml-untag-element Удаление открывающего и закрывающего тэгов элемента.
C-c C-k sgml-kill-markup Удаление отмеченного курсором тэга
C-c Enter sgml-split-element Или, "вставить новый элемент, идентичный текущему". Разбить элемент вставкой закрывающего и открывающего тэгов
C-c o sgml-comment Макро-вставка в .emacs-файл. См. описание
C-M-k sgml-kill-element Удаление текста от текущей позиции курсора до конца следующего вложенного элемента
M-Tab sgml-complete Режим "дописывания" при вводе тэгов и других значимых слов
C-c C-q sgml-fill-element Выравнивание текущего элемента
C-c + sgml-insert-attribute Редактирование атрибутов текущего элемента с использованием подсказки
C-c C-a sgml-edit-attributes Редактирование атрибутов текущего элемента с использованием формы в отдельном окне Emacs
Получение справочной и другой информации

C-h   Меню справочных средств
C-h ? help-for-help Описание использования встроенной подсказки
C-h a command-apropos Вывод на экран всех команд, где встречается указанное выражение
C-h k describe key Вывод описания комбинации клавиш, нажатой после C-h k
C-c C-c sgml-show-context Или, после C-c C-a, завершение редактирования атрибутов
C-x ' next-error Найти следующую ошибку в окне сообщений об ошибках
C-c C-o sgml-next-trouble-spot Переместить курсор к следующей потенциальной проблеме
C-c C-v sgml-validate Отправить документ на обработку


Команды работы с файлами, буферами и окнами

C-x 0 delete-window Закрыть текущее окно
C-x 1 delete-other-windows Закрыть все окна, кроме текущего
C-x 2 split-window-vertically Разделить окно по горизонтали
C-x o other-window Переход в другое окно
C-x b switch-to-buffer Отобразить другой буфер в текущем окне
C-x C-b list-buffers Отобразить список открытых буферов в новом окне
C-x C-s save-buffer Сохранить содержимое буфера в файле на диске
C-x C-w write-file Сохранить содержимое буфера в файле на диске под новым именем (если нужно)
C-x C-c save-buffers-kill-emacs Перед выходом из редактора запросить о необходимости сохранения измененных файлов
C-x C-f find-file Открывает и считывает файл в буфер
C-x i insert-file Вставка содержимое файла в буфер в текущую позицию
Непредвиденная ситуация

C-g keyboard-quit Прекращение текущей многошаговой операции
C-_ undo Откат последней команды
Управление настройками

C-x ( start-kbd-macro Начать запись макрокоманды
C-x ) end-kbd-macro Закончить запись макрокоманды
C-x e call-last-kbd-macro Выполнить последнюю записаную макрокоманду
C-u (number) C-x f set-fill-column Устанавливает правую границу в столбце (number)
M-x execute-extended-command Отображение командной строки в окне минибуфера
Поиск и Замена

C-s isearch-forward Прямой инкрементный (пошаговый) поиск
C-r isearch-backward Обратный инкрементный (пошаговый) поиск
M-% query-replace Предлагает ввести образец для поиска и текст для замены
Последние изменения: Ср 26 Дек 2001 12:55:50
Сгенерировано TEItools


Содержание раздела