删除到char是否有Emacs命令?

时间:2014-11-27 03:20:19

标签: emacs

在Vim中,我可以将删除和搜索结合起来:

df[char]

删除(并包含char)

dt[char] 

删除(不包括字符)。

在Emacs中:

M-z : zap-to-char 

相当于vim中的df[]

是否有删除char的命令?

2 个答案:

答案 0 :(得分:5)

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

(require 'misc)
(global-set-key (kbd "M-z") 'zap-up-to-char)

显然,在Emacs 19(90年代早期)中,M-z的行为在某些时候从zap-up-to-char变为zap-to-char。还有一些讨论:http://www.emacswiki.org/emacs/ZapToCharUsage

misc.el是一个小文件(200行),所以不应该非常妨碍启动时间,或者你可以将zap-up-to-char定义复制到你的.emacs - see(find-function)在要求misc后,“zap-up-to-char”。

答案 1 :(得分:4)

这已在emacswiki中解决: http://www.emacswiki.org/emacs/ZapUpToChar