2012-03-29 44 views

回答

5

您可以使用&引用更換時以前搜索的文本。

例如,

:%s/.*someString/#&/g 

會註釋掉該行。我很困惑你究竟在問什麼。

+0

這正是我想要的,謝謝! – AdamB 2012-03-29 00:18:10

+0

+1酷,'&'很整齊! @AdamB不要忘記接受答案,因爲它解決了你的問題! – 2012-03-29 00:20:55

+0

哈哈我發現之前我不知道我做了什麼。這是真正應該更好記錄的功能。很高興幫助:) – 2012-03-29 00:23:00

1

你可以這樣做:

:%s/^\(.*someString\)/#\1/g 
+0

我仍然感到困惑的正是這個問題是問了,但我敢肯定,這個解決方案比我的好。 – 2012-03-29 00:16:27

+0

我不知道&以前 - 這是非常有用的。謝謝! – jimw 2012-03-29 00:18:08

+0

@NolenRoyalty他希望將#放在具有搜索字符串的任何行的開頭。 – 2012-03-29 00:20:29

0

這不那麼優雅的命令可能的工作:

g/.somestring/s/.somestring/otherstring/g|:normal 0i{This Line Has Changed} 
+0

歡迎來到stackoverflow。你的意思是真的有用嗎?在這種情況下,刪除'可能部分' – Jayan 2012-03-30 07:44:37