Краткий справочник. Комбинации клавиш 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
Содержание раздела