В дополнение к
публикации своего конфигурационного файла .emacs, хочу также поделиться найденной у себя на жестком диске памяткой по горячим клавишам. Памятка составлена на основе встроенной в emacs справки и, понятное дело, информации в сети. Надеюсь, кому-нибудь пригодится, также, как когда-то мне. emacs - лучший редактор! )
EMACS
Создать/Открыть файл C-x C-f
Сохранить буфер в файл C-x C-s
Сохранить буфер под новым именем C-x C-w
Сохранить все измененные буферы в файлы C-x s
Перезагрузить файл в буфере C-x C-v
Переключиться в другой буфер C-x C-b
Закрыть активный буфер C-x k
Убить слово перед курсором M-<BACKSPACE>
Убить слово за курсором M-d
Убить все до конца строки C-k
Убить все до конца предложения M-k
Добавить пустую строку C-o
Удалить последующие пустые строки C-x C-o
Установить метку C-<SPACE>
Выделить абзац M-h
Выделить блок кода C-M-h
Выделить все C-x h
Вырезать выделенный текст C-w
Скопировать выделенный текст M-w
Вставить скопированый/вырезаный текст C-y
Выровнять текущую строку <TAB>
Преобразовать слово в верхний регистр M-u
Преобразовать слово в нижний регистр M-l
Поменять слова местами M-t
Поменять тек. и верхнюю строки местами C-x C-t
Установить метку для прямоуг. области C-<SPACE>
Скопировать указанную область в регистр C-x r r
Вставить прямоугольную область из регистра C-x r g <НОМЕР_РЕГИСТРА>
Вырезать прямоугольную область C-x r k
Удалить прямоугольную область C-x r d
Вставить прямоугольную область C-x r y
Вставить прямоугольную область пробелов C-x r o
Пронумеровать строки C-x r N
Вставить текст перед каждой строкой C-x r t <ТЕКСТ> <RET>
Отменить последнюю операцию C-_
Разделить окно по горизонтали C-x 3
Разделить окно по вертикали C-x 2
Оставить только одно окно C-x 1
Переключение между окнами C-x o
Поиск текста вперед C-s
Поиск текста назад C-r
Поиск с заменой M-x replase-...
Выйти из минибуфера / Прерывание команды C-g
Выход из рекурсивных уровней редактирования <ESC> <ESC> <ESC>
Повторение команды C-u <ЧИСЛО> <КОМАНДА>
Начать запись макроса C-x (
Закончить запись макроса C-x )
Выполнить записанный макрос C-x e
Компиляция M-x compile
Автоформатирование выделенного фрагмента C-M-\
Компиляция файла *.el M-x byte-compile-file
Переоткрыть файл в другой кодировке
C-x <RET> r <КОДИРОВКА> <RET> yes <RET>
Преобразование файла в другую кодировку
C-x <RET> с <КОДИРОВКА> <RET>
Закомментировать/Раскомментировать M-;
DIRED
Запуск режима нав. по файловой системе М-x dired
Выделить файл m
Снять выделение u
Копировать объект C
Удалить объект D
Переименовать объект R
Выделить файлы по рег. выражению % m
Переименовать группу файлов по рег. выр. % R
JABBER
Запустить jabber M-x jabber-connect-all
GNUS
Запустить gnus M-x gnus
Отобразить все каталоги imap L
Проверить почту в *Group* g
Проверить почту в INBOX / N
Отметить письмо для дальнейших команд #
Отметить письмо как прочитанное d
Отметить все письма как прочитанные c
Переместить письмо B m
Удалить письмо B <DEL>
Новое письмо m
Вложить файл C-c C-a
Ответить R
Ответить всем R w
Переслать C-c C-f
Сохранить письмо или вложение o
Отправить письмо C-c C-c
Выйти из открытых gnus-ом буферов q
ЗАКРЫТЬ EMACS C-x C-c
UPD: 29.11.2013
UPD: 30.11.2013
UPD: 12.01.2014
UPD: 17.01.2014
UPD: 09.05.2014
UPD: 06.09.2014
UPD: 17.09.2014
UPD: 27.08.2015