Вход и выход из Emacs
Команда emacs запускает редактор с привязкой к терминалу. emacs& запускает не привязывая редактор к терминалу. Чтобы приостановить Emacs, нужно набрать C-z (suspend-emacs), для возобновления работы с Emacs используется команда %emacs.
C-x C-c (save-buffers-kill-emacs) уничтожить Emacs.
Изменение положение каретки
Значение | Действие |
---|---|
C-a | Передвинуться в начало строки (beginning-of-line) |
C-e | Передвинуться в конец строки (end-of-line) |
C-f | Сдвинуться на один знак вперед (forward-char) |
C-b | Сдвинуться на один знак назад (backward-char) |
M-f | Сдвинуться на одно слово вперед (forward-word) |
M-b | Сдвинуться на один знак назад (backward-word) |
C-n | Сдвинуться вертикально вниз но одну строку (next-line) |
C-p | Сдвинуться вертикально вверх но одну строку (previous-line) |
M-r | Сдвинуть каретку к левому краю на строку в середине окна (move-to-window-line) |
M-< | Перейти на начало буфера (beginning-of-buffer) |
M-> | Перейти на конец буфера (end-of-buffer) |
M-x goto-char | Считывает число n и сдвигает каретку к позиции n в буфере. Позиция 1 - это начало буфера. |
M-x goto-line | Считывает число n и сдвигает каретку к строке с номером n. Позиция 1 - это начало буфера. |
Стирание текста
Значение | Действие |
---|---|
DEL | Удалить знак перед точки (delete-backward-char) |
C-d | Удалить знак после точки (delete-char) |
C-k | Уничтожить все до конца строки (kill-line) |
M-d | Уничтожить все знаки вперед до конца следующего слова (kill-word) |
M-DEL | Уничтожить все знаки вперед до конца предыдущего слова (backward-kill-word) |
Отмена сделанных изменений
Значение | Действие |
---|---|
C-x u (C-_) | Отменить одну группу изменений, одну стоящую команду (undo) |
C-u C-x u | Отменить одну группу изменений, в области |
Файлы
Значение | Действие |
---|---|
C-x C-f [RET] | Открыть файл (RET путь к файлу) |
С-x С-s | Сохранить файл |
C-x s | Сохранить все буферы |
Пустые строки
Значение | Действие |
---|---|
С-o | Вставить после курсора одну или несколько пустых строк (open-line) |
С-x С-s | Уничтожить все последовательные пустые строки, кроме одной (delete-blank-lines) |
Числовые аргументы и повтор команд
Значение | Действие |
---|---|
M-n [RET] | n - число, [RET] - команда, которую необходимо повторить |
С-u n [RET] | n - число, [RET] - команда, которую необходимо повторить |
С-x z | Каждое нажатие на z повторяет вызванную ранее команду |