如何禁用emacs delete-selection-mode

时间:2014-11-07 17:16:59

标签: emacs overwrite

Emacs的删除选择模式,现代感,使得无意中删除代码变得太容易了。因此,我希望它默认禁用。因此,我添加了

(delete-selection-mode f)

到我的init.el文件,但没有效果。我的意思是,如果我突出显示一个区域并输入内容,则选择的内容将替换为新的输入。我也尝试用M-x delete-selection-mode命令切换模式,但这没有效果。我在Windows7,Mac和Linux上使用Emacs 24.1.1。我缺少什么,是否有其他模式或变量,我应该启用?

1 个答案:

答案 0 :(得分:1)

启用CUA模式时,默认设置

delete-selection-mode,但可以通过M-x customize禁用它。 CUA设置是"编辑基础"的一个子组。顶级"编辑"的子组组。要禁用删除选择模式,请使用" Cua删除选择"的值菜单。项目并将设置更改为已禁用。这将在.emacs或init.el文件中定义的自定义变量中放置以下行:(cua-delete-selection nil)。设置完成后,使用C-w剪切或按删除键等操作将继续在区域上正常运行。