如何在emacs中使用[delete]键删除区域

时间:2011-10-28 01:19:33

标签: emacs emacs23 dot-emacs

我在Mac OS X Lion上使用Emacs 23.3。如何使用简单的键输入删除所选文本区域 - 例如 delete C-d ?这适用于Windows而无需设置任何特定内容。如何在Mac OS X Lion中实现它?

3 个答案:

答案 0 :(得分:11)

您需要启用delete-selection-mode,然后才能运行; - )

答案 1 :(得分:6)

尝试 M-x cua-mode。这将改变很多关于Emacs行为以适应其他GUI应用程序行为的方式。有关详细信息,请参阅 M-S - : (info "(emacs) CUA Bindings")

您可以使用 M-x customize-option RET cua-mode持续启用它。

答案 2 :(得分:5)

如果您的意思是“在标记和光标之间删除”,则Emacs中的正常键绑定是C-w(按住控制并按下w)。

要设置标记,请使用C-SPC(按住控制并按空格键)。

选择文本区域然后将其删除对于普通的Emacs用户来说并不常见。他们更频繁地使用

  • C-k一次删除整行(或到当前行的末尾)
  • M-z(按Esc然后按z)“zap to char”将删除所有文字到下一次出现的任何字符
  • M-DEL(按Esc然后按DEL)一次向后删除整个单词

和其他人。