內替換文本我有一些非常有用的插件找到,並通過文件替換文本(見EasyGrep
Vim腳本 - 這是非常有幫助的程序員)。我甚至可以只在當前緩衝區中替換文本 - 通過使用插件或:%s ...
。但是如果我只想替換當前函數體內的文本呢?Vim的:函數體
請看下面的例子:
void f0()
{
int foo = 0;
// ...
}
// 99 other functions that uses foo as local variable.
void f100()
{
int foo = 0; // I want to replace foo with bar only in this function
// 1000 lines of code that uses foo goes below
// ...
}
當然,我可以使用:%s ...
與c
標誌進行確認,但我相信有一個更快的方法來做到這一點。
謝謝。 ,它會自動爲前綴,只有在標記區域中執行:
這是做的伎倆。謝謝。我標記你的答案是正確的。 – maverik 2011-03-30 09:33:28