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
Run Code Online (Sandbox Code Playgroud)
想象一下,我的光标位于文字上的某个地方My cursor is here,
。我怎样才能从这条线一直删除(包括)下一条.
?
虽然没有确切的动作,但有几种可能性:
)
动议删除了句子的其余部分,但也包括句号后的空格。f
动作(它只适用于当前行,除非你安装了插件):f.
如果你想保留句点,这也很有用:t.
/
。您需要搜索文字句点 ( \.
),并包含它,移动到它的末尾 ( /e
):/\./e<Enter>
。所有这些都必须附加到d
“删除”命令中,该命令需要一个{motion}
.
学习如何查找命令和导航内置命令:help
(:help motion.txt
特别是在这里);它很全面,并提供了许多提示。您不会像其他编辑器那样快速地学习 Vim,但如果您致力于持续学习,它将被证明是一个非常强大和高效的编辑器。