Emacs странный регион-убийство - PullRequest
0 голосов
/ 23 июля 2011

emacs ведет себя немного странно, когда убивает регионы с помощью kill-region, то есть он убивает регион, даже если он на самом деле не выбран.он каким-то образом запоминает, где был последний выбор, и, если в данный момент ничего не выбрано, убивает ранее запомненную область.

это действительно сбивает с толку, потому что случайный Cw (без выбора) обрезает что-то, чем я определенно не хочу бытьcut.

есть ли способ изменить это поведение?

1 Ответ

3 голосов
/ 23 июля 2011

Вы можете переназначить C-w для работы только тогда, когда выбранный регион существует:

(define-key global-map (kbd "C-w")
  (lambda ()
    (interactive)
    (when mark-active
      (call-interactively 'kill-region))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...