Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私の vimscript では、一覧表示/一覧表示可能と見なされるすべてのバッファー (つまり、非表示の 'u' 属性を持たないすべてのバッファー) の数を取得する必要があります。
この値を導出する推奨される方法は何ですか?
buflisted()で指定された最大バッファ番号までの範囲の数値を呼び出すことでそれを行いbufnr("$")ます。このようなもの:
buflisted()
bufnr("$")
function! CountListedBuffers() let num_bufs = 0 let idx = 1 while idx <= bufnr("$") if buflisted(idx) let num_bufs += 1 endif let idx += 1 endwhile return num_bufs endfunction