как удалить регион с помощью клавиши [delete] в emacs - PullRequest
5 голосов
/ 28 октября 2011

Я использую Emacs 23.3 на Mac OS X Lion.Как я могу удалить выделенную область текста с помощью простого набора клавиш - например, delete или Cd ?Это работает на окнах без установки ничего конкретного.Как я могу реализовать это в Mac OS X Lion?

Ответы [ 3 ]

11 голосов
/ 28 октября 2011

Вам нужно включить delete-selection-mode, и тогда оно будет работать; -)

6 голосов
/ 28 октября 2011

Попробуйте Mx cua-mode.Это многое изменит в поведении Emacs, чтобы соответствовать поведению других приложений с графическим интерфейсом.Для получения дополнительной информации см. MS -: (info "(emacs) CUA Bindings").

Вы можете постоянно включать его с помощью Mx customize-option RET cua-mode.

5 голосов
/ 28 октября 2011

Если вы имеете в виду «удалить между меткой и курсором», для этого в Emacs обычная привязка клавиш - C-w (удерживая нажатой клавишу управления и нажмите w).

Чтобы установить метку, используйте C-SPC (удерживайте нажатой клавишу «Control» и нажмите пробел).

Выбор текстовой области, а затем ее удаление не очень обычны для обычных пользователей Emacs. Чаще они используют

  • C-k для удаления целых строк за раз (или до конца текущей строки)
  • M-z (нажмите Esc, затем z) для «zap to char», что приведет к удалению всего текста до следующего вхождения любого символа
  • M-DEL (нажмите Esc, затем DEL), чтобы удалить назад целое слово за раз

и др.

...