Vim:从光标删除到下一个期间

Vim:从光标删除到下一个期间,vim,Vim,vim中是否有从当前光标到句子末尾的快捷方式 cursor v This is half a sentence. My cursor is here, but I would like to delete to this period. I do not want to delete this part.

vim中是否有从当前光标到句子末尾的快捷方式

                                  cursor
                                    v
This is half a sentence.  My cursor is here, but I would
like to delete to this period.  I do not want to delete this part.
                             ^
                     delete from cursor to here

假设我的光标在文本的某个地方,上面写着
我的光标在这里,
。如何从此行中删除(包括)下一个

您应该将d与运动命令结合使用。例如,这将是
d/\。

虽然没有精确的运动,但有几种可能性:

  • 动议删除句子的其余部分,但也包括句点后的空格
  • 如果没有硬线中断,您可以使用有用的
    f
    动作(只有在当前行中有效,除非您安装了插件):
    f.
    如果您想保留句点,这也很有用:
    t.
  • 最常见的动作是通过
    /
    进行搜索。您需要搜索一个文字句点(
    \.
    ),若要包含它,请移动到它的末尾(
    /e
    ):
    /\./e
  • 所有这些都必须附加到
    d
    “delete”命令,该命令采用
    {motion}


    了解如何查找命令和导航内置的
    :help
    (这里特别是
    :help motion.txt
    );它是全面的,并提供了许多提示。您学习Vim的速度不会像其他编辑器一样快,但如果您致力于持续学习,它将被证明是一个非常强大和高效的编辑器。

    此视觉模式编辑可以帮助您了解实际发生的情况:

    v/\.<Ret>ld
    
    v/\.ld
    
    我想知道为什么会有人投反对票。不确定为什么这是一个糟糕的问题。因为这个问题没有显示搜索努力。这在Vim中是一个非常明显的事情,你只要在Google中键入几个单词就可以在网上找到它。注意:我没有否决投票,只是因为你的声誉。请使用内置帮助并按照链接进行操作(键入
    ^]
    在光标下的链接后面,
    ^t
    返回到你所在的位置)。因此,请使用
    :help d
    ,它告诉您它与
    {motion}
    一起工作,它告诉您它在
    motion.txt
    中有文档记录,它解释了如何指定任意运动与
    d
    结合。我对vim非常陌生。你能解释一下这是怎么回事吗?我在谷歌上搜索过“vim运动命令”,但它似乎比这更通用。我想这是说“删除”,然后“搜索到时段”,然后执行命令。这是非常基本的vim操作,如果您已经阅读了vim帮助的话。您可以键入
    :h motion
    :h operator
    以获取更多信息