> > How could I figure out the number of help windows in the current tab?
> let helpcount=len(filter(range(1, winnr('$')), 'getbufvar(winbufnr(v:val), "&ft")==#"help"'))
Works out of the box. :-)
> You may want to change "&ft" (shortcut to "&filetype") to "&bt"
> (shortcut to "&buftype"), but I would use &ft because vim behavior
> when you have more then one buffer with 'buftype' set to `help' is
> undefined (that is why I would have written `setl bt= | vert help
> subject' instead of suggested `vnew | set bt=help | help subject').
The suggested pipe 'setl bt= | help' does indeed override Vim's miserly
behavior relative to help windows..
Why?
Another quick question.. in Vimscript, what is the natural idiom to code:
if count == 0; do proc_0; fi
if count == 1; do proc_1; fi
if count > 1; do proc_n; fi
Otherwise, is there a decent tutorial on how to write functions in Vim..?
Thanks a bunch,
cj
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment