如何查看所有vim的开放缓冲区的文件路径?
有没有办法在
vim中列出所有打开的缓冲区?我想查看每个打开缓冲区的完整文件路径,并将列表保存到外部文件,或者将其粘贴到另一个文本文档中.
解 这是一场非常艰难的比赛!以下所有3条建议都运作良好.我和Luc Hermitte一起去了,并将其添加到我的vimrc中: noremap< silent> < leader>所以:调用writefile(map(范围(0(bufnr(‘$’)),’buflisted(v:val)’),’fnamemodify(bufname(v:val),“:p”) ‘),’open_buffers.txt’)< CR> 所以现在输入,所以将所有打开缓冲区的所有完整路径保存到文件open_buffers.txt中的当前目录
我用“简单”:
echo map(filter(range(0,bufnr('$')),'buflisted(v:val)'),'fnamemodify(bufname(v:val),":p")') 附: > range(0,bufnr(‘$’))有一个| List |所有可能的缓冲区编号 更改:echo调用writefile(pathname_list,’filename’),这就是全部,或者:put =等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |