我想註釋掉它具有以下比賽要註釋掉比賽在Vim的
^.*pdf
您需要通過通配符以某種方式審議情況的每一行。我試圖用括號來表示匹配的對象。
我不成功運行下面的命令
%s/^(.*pdf)/^%$1/
和
%s/^(.*pdf)/^(%*$1)/
和
%s/^(.*pdf)/^%\$1/
你怎麼能在Vim中註釋掉的比賽嗎?
我想註釋掉它具有以下比賽要註釋掉比賽在Vim的
^.*pdf
您需要通過通配符以某種方式審議情況的每一行。我試圖用括號來表示匹配的對象。
我不成功運行下面的命令
%s/^(.*pdf)/^%$1/
和
%s/^(.*pdf)/^(%*$1)/
和
%s/^(.*pdf)/^%\$1/
你怎麼能在Vim中註釋掉的比賽嗎?
我不確定你的意思是「註釋掉」(註釋是用散列表示的還是什麼?),但它看起來像你想要的是一個%符號。在這種情況下,
:g/pdf/s/^/%/
應該工作(「對包含‘PDF’的所有行,行更改爲一個%開始」是你怎麼看它)。
謝謝你的回答! - 我不知道你可以很好地組合這些命令。 – 2009-07-31 19:01:28
嗯,我認爲你可以得到它的工作:
:%s/^\(.*pdf\)/#\1/
,或者如果你想在前面加上 '%' 而不是 '#':
:%s/^\(.*pdf\)/%\1/
即*不匹配,一種是是一個Kleene閉包和正則表達式模式的一部分。 – 2009-07-31 18:35:43