是否有用于删除字符的Emacs命令?

是否有用于删除字符的Emacs命令?,emacs,Emacs,在Vim中,我可以组合删除和搜索: df[char] 删除到(并包括字符) 删除到(不包括字符) 在Emacs中: M-z : zap-to-char 相当于vim中的df[] 是否有用于删除字符的命令?这已在emacswiki中解决: zap-up-char在misc.el中定义(默认情况下不加载),因此您可以将其添加到.emacs文件中: (require 'misc) (global-set-key (kbd "M-z") 'zap-up-to-char) 显然,在Emacs 19

在Vim中,我可以组合删除和搜索:

df[char]
删除到(并包括字符)

删除到(不包括字符)

在Emacs中:

M-z : zap-to-char 
相当于vim中的
df[]


是否有用于删除字符的命令?

这已在emacswiki中解决:

zap-up-char在misc.el中定义(默认情况下不加载),因此您可以将其添加到.emacs文件中:

(require 'misc)
(global-set-key (kbd "M-z") 'zap-up-to-char)
显然,在Emacs 19(90年代早期)的某个时候,M-z的行为从zap到char再到zap再到char发生了变化。还有一些讨论:


misc.el是一个小文件(200行),因此不应该对启动时间造成太大的阻碍,或者您可以将zap up to char定义复制到您的.emacs中-请在需要misc后参阅(查找函数'zap up to char')

多谢各位。如果我想要这两个命令,有没有关于键绑定的建议?@Nick M-Z是可用的-很容易记住,只是键入起来有点笨拙:)这很容易记住。非常感谢。
(require 'misc)
(global-set-key (kbd "M-z") 'zap-up-to-char)