Заработай на задачках

Emacs – действительно многофункциональный текстовый редактор. Некоторые его даже пытаются использовать в качестве IDE. Однако новичку бывает сложно даже банально отредактировать текст в нём. Мне вот лень привыкать к новым комбинациям клавиш ради одной программы.

Привычный copy-paste в emacs

Для переназначения клавиатурных комбинаций в emacs необходимо добавить следующие строки в файл конфигурации ~/.emacs:

;; Ctrl-V вставить (global-set-key (kbd "C-v") 'yank) (global-set-key (kbd "C-м") 'yank) ;; Ctrl-C + Ctrl-C копировать (global-set-key (kbd "C-c C-c") 'kill-ring-save) (global-set-key (kbd "C-с") 'kill-ring-save) ;; Ctrl-X + Crtl-X вырезать (global-set-key (kbd "C-x C-x") 'kill-region) (global-set-key (kbd "C-ч") 'kill-region)

Стоит отметить, что для английской и русской клавиатуры комбинации немного отличаются. Дело в том, что сочетания C-x и C-c зарезервированы редактором и используются много где. Поэтому придётся дважды наживать на эти клавиши, чтобы скопировать или вырезать текст в emacs.

Другие стандартные сочетания клавиш в emacs

Кроме копировать-вырезать-вставить есть и другие быстрые клавиши, принятые повсеместно (с дублированием для русской клавиатуры):

;; Ctrl-o открыть файл (global-set-key (kbd "C-o") 'find-file) (global-set-key (kbd "C-щ") 'find-file) ;; Ctrl-q выйти из emacs (global-set-key (kbd "C-q") 'kill-emacs) (global-set-key (kbd "C-й") 'kill-emacs) ;; Ctrl-s сохранить буфер (global-set-key (kbd "C-s") 'save-buffer) (global-set-key (kbd "C-ы") 'save-buffer) ;; Ctrl-w закрыть буфер (global-set-key (kbd "C-w") 'kill-buffer) (global-set-key (kbd "C-ц") 'kill-buffer) ;; Ctrl-f поиск (global-set-key (kbd "C-f") 'isearch-forward) (global-set-key (kbd "C-а") 'isearch-forward) ;; Ctrl-Z отменить (global-set-key (kbd "C-z") 'undo) (global-set-key (kbd "C-я") 'undo)

Я буду очень рад комментарию!

Не переживайте, e-mail нигде не отображается. Обязательные поля помечены *

Навигация по записям