1 Star 15 Fork 3

vimer / vim-gitgutter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
unplace.vim 588 Bytes
一键复制 编辑 原始数据 按行查看 历史
Andy Stewart 提交于 2018-03-15 12:08 . Add sign/s to unplace profile.
" Measure how long it takes to unplace signs.
"
" Source this file with `:source %` or `vim -S unplace.vim`
let num = 500
sign define Foo text=*
new
call append(0, range(1, num))
for i in range(1, num)
execute "sign place ".i." line=".i." name=Foo buffer=".bufnr('')
endfor
let start = reltime()
for i in range(1, num)
execute "sign unplace ".i
endfor
let elapsed = reltime(start)
bdelete!
echom split(reltimestr(elapsed))[0]."s to remove ".num." signs"
echom string(reltimefloat(elapsed) * 1000 / num).' ms/sign'
echom string(float2nr(num / reltimefloat(elapsed))).' sign/s'
VimL
1
https://gitee.com/bingxuechangyaxvimer/vim-gitgutter.git
git@gitee.com:bingxuechangyaxvimer/vim-gitgutter.git
bingxuechangyaxvimer
vim-gitgutter
vim-gitgutter
master

搜索帮助