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,
文本的某个位置。如何从该行中删除下一行.
?
答案 0 :(得分:3)
你应该将d与动作命令结合起来。例如,这将是d/\.<Ret>
答案 1 :(得分:3)
虽然没有确切的动作,但有几种可能性:
)
动作删除句子的其余部分,但也包括句点之后的空格。f
动作(仅适用于当前行,除非您安装插件):f.
如果您需要,这也很有用保持期限:t.
/
进行搜索。您需要搜索文字句点(\.
),并将其包含在内,移至其末尾(/e
):/\./e<Enter>
。所有这些都必须附加到d
&#34;删除&#34;命令,需要{motion}
。
了解如何查找命令并导航内置:help
(此处,:help motion.txt
);它是全面的,并提供了许多提示。你不像其他编辑那样快速学习Vim,但如果你致力于不断学习,那么它将成为一个非常强大和高效的编辑器。
答案 2 :(得分:1)
这种视觉模式编辑可以帮助您了解实际发生的情况:
v/\.<Ret>ld