有时tag跳转打开了很多缓冲区,一个个关闭又太麻烦,在vim定义关闭所有其它缓冲区的函数
实现如下:
command! BcloseOthers call <SID>BufCloseOthers() function! <SID>BufCloseOthers() let l:currentBufNum = bufnr("%") let l:alternateBufNum = bufnr("#") for i in range(1,bufnr("$")) if buflisted(i) if i!=l:currentBufNum execute("bdelete ".i) endif endif endfor endfunction map <leader>bdo :BcloseOthers<cr>
本文介绍了一种在Vim编辑器中定义函数的方法,该函数可以用来批量关闭除当前和备用缓冲区之外的所有其他缓冲区。通过简单的映射设置,用户能够快速释放不需要的缓冲区,提高工作效率。
966

被折叠的 条评论
为什么被折叠?



