Vim: 从光标处删除到下一段
Vim: Delete from cursor to next period
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
假设我的光标位于 My cursor is here,
文字上的某处。我怎样才能从这一行一直(包括)删除下一个 .
?
你应该将 d 与运动命令结合起来。对于您的示例,这将是 d/\.<Ret>
虽然没有确切的动议,但有几种可能性:
)
动议删除了句子的剩余部分,但也包括了句号后的空格。
- 如果没有硬换行符,你可以使用有用的
f
动作(它只在当前行有效,除非你安装了插件):f.
这也很有用,如果你想保留句号:t.
- 最常见的动作是通过
/
进行搜索。您需要搜索字面句点 (\.
),并要包括它,请移动到它的末尾 (/e
):/\./e<Enter>
.
所有这些都必须附加到 d
"delete" 命令,该命令需要一个 {motion}
.
了解如何查找命令和导航内置 :help
(此处特别是 :help motion.txt
);它内容全面,提供了许多技巧。您不会像其他编辑器那样快速学习 Vim,但如果您致力于不断学习,它将被证明是一个非常强大和高效的编辑器。
这种视觉模式编辑可以帮助您了解实际发生的情况:
v/\.<Ret>ld
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
假设我的光标位于 My cursor is here,
文字上的某处。我怎样才能从这一行一直(包括)删除下一个 .
?
你应该将 d 与运动命令结合起来。对于您的示例,这将是 d/\.<Ret>
虽然没有确切的动议,但有几种可能性:
)
动议删除了句子的剩余部分,但也包括了句号后的空格。- 如果没有硬换行符,你可以使用有用的
f
动作(它只在当前行有效,除非你安装了插件):f.
这也很有用,如果你想保留句号:t.
- 最常见的动作是通过
/
进行搜索。您需要搜索字面句点 (\.
),并要包括它,请移动到它的末尾 (/e
):/\./e<Enter>
.
所有这些都必须附加到 d
"delete" 命令,该命令需要一个 {motion}
.
了解如何查找命令和导航内置 :help
(此处特别是 :help motion.txt
);它内容全面,提供了许多技巧。您不会像其他编辑器那样快速学习 Vim,但如果您致力于不断学习,它将被证明是一个非常强大和高效的编辑器。
这种视觉模式编辑可以帮助您了解实际发生的情况:
v/\.<Ret>ld