vim tips
.vimrc

vim tips

流浪 posted @ 2007年9月01日 09:08 in Vim tips , 3398 阅读

在一打开的全部缓冲区内搜索并替换一个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")
Avatar_small
Angluca 说:
2010年2月09日 22:43

不错呀,以前替换所有文件的时候,刚好就缺这个,受教了。~囧


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter