如何从当前点替换为Emacs中的下一个搜索字符?

时间:2016-01-01 03:20:34

标签: vim emacs

我正在尝试使用emacs,我想知道如何在下面的文字中执行以下操作

ksdjf lsfjdslfj sjkfdlkfjsl sdflkjsfkldjf" sklfjklfjds f slfjdklsfjslfjdskfsdklfdjfkljskl sfklsdjfldsfj

从第二个单词lsfjdslfj开始,我要移动到"字符并替换整个区域。

在Vim中,我需要vf"c blah来获取

ksdjf  blah sklfjklfjds f slfjdklsfjslfjdskfsdklfdjfkljskl sfklsdjfldsfj

Emacs中有类似的东西吗?我试图在运动和编辑中理解整个Emacs的哲学。

1 个答案:

答案 0 :(得分:2)

在Emacs中,您有zap to char,它会删除最多(包括)给定字符。它通常绑定到M-z

要删除最多(包括)字符串,一个选项是:

C-s      # incremental search
string   # whatever you are searching
C-x C-x  # go back to start point and mark region
C-w      # cut region