2015-04-08 61 views
0

我正在學習vim腳本here。但是,我已經陷入僵局。

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

我不知道是什麼$刪除手段。

這是一個選項嗎?

請告訴我它是什麼。 並且,請通知相關文件。

回答

2

有趣的線

:/The Start/,$delete 

意味着發出命令:delete的行範圍,類似於:1,10delete會做的。在這種情況下,範圍中的第一行是模式/The Start/匹配的下一行,範圍中的最後一行是文件$中的最後一行。

爲了清楚起見,您可以使用$和命令:delete之間的空格來編寫命令。

您可以通過:h range閱讀其他選項。這是命令範圍的另一個表示:The Vim Ranger

+0

謝謝你的回答。 :) –

+0

現在您可能想要更改您的問題並知道答案。上下文(它是範圍的一部分)很重要:':$ delete'也是一個正確的命令,只刪除最後一行! –

+0

謝謝你的好意。我也發現了這篇文章。 http://vimdoc.sourceforge.net/htmldoc/cmdline.html#cmdline-ranges –