hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl
Bij buffer in vim denk ik aan gekopieerde lines. Volgens mij zoek jij naar gequeuede files
:ar geeft alle files in queue, met brackets om de huidige file.
:ar geeft alle files in queue, met brackets om de huidige file.
Waarschijnlijk zoek je iets als:
Helaas geeft dat alleen je hoogste buffer nummer, niet de telling van alle buffers.
Met een klein beetje scripting kom je een heel eind overigens:
Nu heb je een buffer_count variabele beschikbaar
[edit]Hier is een hele discussie over de buffer count: http://www.mail-archive.com/vim-dev@vim.org/msg02765.html
VimL:
1
| bufnr('$') |
Helaas geeft dat alleen je hoogste buffer nummer, niet de telling van alle buffers.
Met een klein beetje scripting kom je een heel eind overigens:
VimL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| " Full recalculation function autocmd VimEnter * call UpdateBufferCount() function UpdateBufferCount() let buffers = range(1, bufnr('$')) call filter(buffers, 'buflisted(v:val)') let g:buffer_count = len(buffers) endfunction " Update count call UpdateBufferCount() " Increment and decrement when needed autocmd BufAdd * let g:buffer_count += 1 autocmd BufDelete * let g:buffer_count -= 1 |
Nu heb je een buffer_count variabele beschikbaar
[edit]Hier is een hele discussie over de buffer count: http://www.mail-archive.com/vim-dev@vim.org/msg02765.html
[ Voor 95% gewijzigd door Wolfboy op 21-06-2016 13:05 ]
Aha, het is gelukt. Bedankt!
hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl
Hoe heb je het nu gedaan?
This post is warranted for the full amount you paid me for it.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function! NrBufs()
let i = bufnr('$')
let j = 0
while i >= 1
if buflisted(i)
let j+=1
endif
let i-=1
endwhile
return j
endfunction
set statusline=buf\ %n/%{NrBufs()}\ %t\ %m%r%y%=(ascii=\%03.3b,hex=\%02.2B)\ (%l/%L,%c)\ (%P |
gekopieerd van iemand die ik via de gegeven link vond...
[ Voor 8% gewijzigd door thunder7 op 21-06-2016 18:07 ]
hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl
Pagina: 1