有沒有辦法在vim中列出所有打開的緩衝區?我想查看完整的文件路徑到每個打開的緩衝區,並將列表保存到外部文件,或者將其粘貼到另一個文本文件中。如何查看所有vim的打開緩衝區的文件路徑?
解決方案
這是一個非常艱苦的比賽!以下所有建議都有效。我去Luc Hermitte's
並添加到了我的vimrc:
noremap <silent> <leader>so :call writefile(map(filter(range(0,bufnr('$')), 'buflisted(v:val)'), 'fnamemodify(bufname(v:val), ":p")'), 'open_buffers.txt')<CR>
所以現在打字,so
將所有打開的緩衝區的所有的完整路徑保存到當前目錄中的文件open_buffers.txt
我愛REDIR,並發現它在很多情況下,超級方便。 –