xref: /dflybsd-src/nrelease/gui/root/.vim/plugin/gotobuf.vim (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marinofunction! GotoBuf(n)
286d7f5d3SJohn Marino    let n = a:n
386d7f5d3SJohn Marino    let i = 1
486d7f5d3SJohn Marino    let c = 1
586d7f5d3SJohn Marino    while i <= bufnr('$')
686d7f5d3SJohn Marino        if bufexists(i) && buflisted(i)
786d7f5d3SJohn Marino            if c == n
886d7f5d3SJohn Marino                execute "buffer! ".i
986d7f5d3SJohn Marino                return
1086d7f5d3SJohn Marino            endif
1186d7f5d3SJohn Marino            let c = c + 1
1286d7f5d3SJohn Marino        endif
1386d7f5d3SJohn Marino        let i = i + 1
1486d7f5d3SJohn Marino    endwhile
1586d7f5d3SJohn Marinoendfunction
1686d7f5d3SJohn Marino
17