vim tips
vim tips
流浪
posted @ 2007年9月01日 01:08
in Vim tips
, 693 阅读
.vimrc
在一打开的全部缓冲区内搜索并替换一个string。
把下面的函数放到配置文件中
function AllBuffers(cmnd)
let cmnd = a:cmnd
let i = 1
while (i <= bufnr("$"))
if bufexists(i)
execute "buffer" i
execute cmnd
endif
let i = i+1
endwhile
endfun
":call AllBuffers("%s/foo/bar/ge|update")
在命令模式执行:
:call AllBuffers("%s/string1/string2/g")

2010年2月09日 14:43
不错呀,以前替换所有文件的时候,刚好就缺这个,受教了。~囧