0
我正在學習vim腳本here。但是,我已經陷入僵局。
:let save_ic = &ic
:set noic
:/The Start/,$delete
:let &ic = save_ic
我不知道是什麼$刪除手段。
這是一個選項嗎?
請告訴我它是什麼。 並且,請通知相關文件。
我正在學習vim腳本here。但是,我已經陷入僵局。
:let save_ic = &ic
:set noic
:/The Start/,$delete
:let &ic = save_ic
我不知道是什麼$刪除手段。
這是一個選項嗎?
請告訴我它是什麼。 並且,請通知相關文件。
有趣的線
:/The Start/,$delete
意味着發出命令:delete
的行範圍,類似於:1,10delete
會做的。在這種情況下,範圍中的第一行是模式/The Start/
匹配的下一行,範圍中的最後一行是文件$
中的最後一行。
爲了清楚起見,您可以使用$
和命令:delete
之間的空格來編寫命令。
您可以通過:h range
閱讀其他選項。這是命令範圍的另一個表示:The Vim Ranger。
謝謝你的回答。 :) –
現在您可能想要更改您的問題並知道答案。上下文(它是範圍的一部分)很重要:':$ delete'也是一個正確的命令,只刪除最後一行! –
謝謝你的好意。我也發現了這篇文章。 http://vimdoc.sourceforge.net/htmldoc/cmdline.html#cmdline-ranges –