在Vim中,我可以组合删除和搜索:
df[char]
删除(并包括char)
dt[char]
删除(不包括char).
在Emacs中:
M-z : zap-to-char
相当于df[]
vim.
是否有删除char的命令?
zap-up-to-char在misc.el中定义(默认情况下未加载),因此您可以将其添加到.emacs文件中:
(require 'misc) (global-set-key (kbd "M-z") 'zap-up-to-char)
显然Mz的行为在Emacs 19(90年代早期)的某个时候从zap-up-to-char变为zap-to-char.更多讨论:http://www.emacswiki.org/emacs/ZapToCharUsage
misc.el是一个小文件(200行),因此不应该非常妨碍启动时间,或者你可以将zap-up-to-char定义复制到.emacs - 请参阅(find-function'zap-up-要求misc之后的to-char.