是否有Emacs函数要删除(向前或向后)直到第一个空格?例如,我有以下行,光标由插入符号标记:
someword ?(&)!* morewords
^
我想要向后删除非字母数字字符的序列,而不是单词someword
。使用backward-delete-word
也会消除这个词。光标和kill-word
之前的光标也一样。
答案 0 :(得分:19)
emacs具有zap-to-char
功能,可以删除特定字符的所有内容。因此,这不适用于所有空格,但如果您的具体问题是一直到空间,您可以使用此功能。给函数一个负面的参数来向后zap。
答案 1 :(得分:3)
我不知道任何功能,但很容易做出一个:
(defun my-delete-backward-to-ws ()
(interactive)
(delete-region (point) (save-excursion (skip-syntax-backward "^ ") (point))))