Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save veirus/bef7701dfed5aadb210dc8c8f264749d to your computer and use it in GitHub Desktop.
Save veirus/bef7701dfed5aadb210dc8c8f264749d to your computer and use it in GitHub Desktop.
Emacs: основные сочетания клавиш

Обозначения:

  • C — клавиша Control, обычно настроена на Ctrl.
  • M — клавиша Meta, обычно настроена на Alt.

Emacs: Общее

  • M-x ввести команду
  • C-x C-c закрыть Emacs
  • C-g прекратить текущую операцию
  • C-h b показать список горячих клавиш

Редактирование, работа с файлами

  • C-x C-s сохранить

  • C-x C-f открыть файл / создать новый

  • C-x C-w сохранить как

  • M-w копировать

  • C-w вырезать

  • C-y вставить

  • C-k вырезать до конца строки

  • C-x u отменить

Поиск и замена

  • C-s <набор слова> поиск далее по файлу (нажать повторно C-s, чтобы перейти к следующему вхождению)

  • C-r <набор слова> поиск назад по файлу

  • M-x replace-string RET <from> RET <to> заменить все вхождения текста <from> на <to>

  • M-% запрос замены слова по одному

Работа с окнами и буферами

  • C-x 0 закрыть текущее окно

  • C-x 2 разделить окно по вертикали

  • C-x 3 разделить окно по горизонтали

  • C-x o переключение между окнами

  • C-x -> / C-x <- переключение между активными буферами в текущем окне

Emacs SML-mode

  • C-c C-s запустить REPL SML

  • C-c C-l компилировать и загрузить текущий файл (должен быть сохранён)

  • C-c C-b компилировать и загрузить текущий буфер

  • Tab выровнять текущую строку (исправить форматирование)

  • C-M-\ исправить форматирование в выделенной области

  • M-; вставить/выровнять комментарий

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment