我不知道 vim 脚本中的 $delete

i don't know $delete in vim script

我正在学习 vim 脚本 here。 但是,我陷入了僵局。

:let save_ic = &ic
:set noic
:/The Start/,$delete
:let &ic = save_ic

我不知道 $delete 是什么意思。

这是一个选项吗?

请告诉我它是什么。 并且,请告知相关文件。

有趣的台词

:/The Start/,$delete

表示向一系列行发出命令:delete,类似于:1,10delete会做的事情。在这种情况下,范围中的第一行是模式 /The Start/ 匹配的下一行,范围中的最后一行是文件中的最后一行,$.

为清楚起见,您可以在 $ 和命令 :delete 之间写一个 space 的命令。

您可以通读 :h range 以查看其他选项。这是命令范围的另一种表示:The Vim Ranger.