Czy można wyświetlić listę wszystkich otwartych buforów w vim? Chciałbym zobaczyć pełną ścieżkę do każdego otwartego bufora i zapisać listę do zewnętrznego pliku lub wkleić go do wklejenia do innego dokumentu tekstowego.Jak mogę wyświetlić ścieżki do wszystkich otwartych buforów vima?
Rozwiązanie
To był bardzo trudny konkurs! Wszystkie 3 poniższe sugestie działały dobrze. Poszedłem z Luc Hermitte's
i dodaje to do mojego vimrc:
noremap <silent> <leader>so :call writefile(map(filter(range(0,bufnr('$')), 'buflisted(v:val)'), 'fnamemodify(bufname(v:val), ":p")'), 'open_buffers.txt')<CR>
Więc teraz, wpisując ,so
uratuje cały pełną ścieżkę wszystkich otwartych buforach do bieżącego katalogu w pliku open_buffers.txt
Kocham redir i stwierdzili, że to bardzo przydatny w wielu sytuacjach. –