我正在学习vim脚本here。 但是,我已陷入僵局。
:let save_ic = &ic
:set noic
:/The Start/,$delete
:let &ic = save_ic
我不知道 $ delete 意味着什么。
这是一个选择吗?
请告诉我它是什么。 并且,请通知与之相关的文件。
答案 0 :(得分:3)
有趣的一行
:/The Start/,$delete
表示向一系列行发出命令:delete
,类似于:1,10delete
所做的。在这种情况下,范围中的第一行是模式/The Start/
匹配的下一行,范围中的最后一行是文件中的最后一行$
。
为清楚起见,您可以使用$
和命令:delete
之间的空格编写命令。
您可以通读:h range
以查看其他选项。以下是命令范围的另一种表示:The Vim Ranger。