emacs 相当于 ct

标签 emacs

寻找一种等效的剪切和粘贴策略来复制 vim 的“cut til”。如果我真的知道它在 vim 中的名称,我敢肯定这是 googleable,但这是我要找的:

如果我有一个像这样的文本块:

foo bar (baz)

我在行的开头,我想剪到第一个括号,在可视模式下,我会这样做:
 ct (

我认为可能有一种回顾的方法,我认为您可以传递更具体的正则表达式。但无论如何,寻找一些 emacs 等价物来进行这种文本替换。谢谢。

最佳答案

以下是三种方式:

  • 只需键入 M-dM-d 即可删除两个单词。这将留下最后一个空格,因此您必须自己删除它,然后如果将这两个词粘贴回其他地方,再将其添加回来。
  • M-z 是 zap-to-char , 删除从光标到并包括您指定的字符的文本。在这种情况下,您必须执行诸如 M-2M-zSPC 之类的操作来快速移动并包含第二个空格字符。
  • 输入 C-SPC 设置标记,然后用 Cs 进入增量搜索,输入一个空格跳到第一个空格,然后 Cs 向前搜索下一个空格,RET 终止搜索,最后 Cw 杀死文本你选择了。

  • 就个人而言,我通常会选择#1。

    关于emacs 相当于 ct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10033914/

    相关文章:

    git - 如何配置 emacs.app 以在 *shell* 中使用 git for OSX 上的 git

    git - Emacs git 插件 - egg

    emacs - 让 emacs 在 Mac 上按单词移动光标

    emacs - 如何设置Emacs `bindat-pack`数据

    Emacs 组织模式 : Quickly mark TODO as DONE

    emacs - 在emacs 23中将python缩进设置为2个空格?

    emacs - 选择每行的前 x 个字母

    Emacs dired - 使用预定义变量

    emacs - 如何仅在访问带有 .el 后缀的文件时加载 emacs-lisp-mode-hook

    emacs - 如何在 emacs 中添加工具栏按钮?