Страницы

вторник, 7 февраля 2012 г.

Вход и выход из Emacs

Вход и выход из 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 повторяет вызванную ранее команду