vim命令buflisted(0)
和bufexists(0)
会在只打开单个文件时返回true。
我不理解这个,因为ls
的输出将该文件显示为缓冲区1(buflisted(1)
和bufexists(1)
也返回true)。如果我尝试在缓冲区0上执行任何缓冲区操作,我会收到错误消息“Zero count”。
这似乎是一个特殊的缓冲区,但我找不到任何信息告诉我缓冲区0用于什么。有人可以帮忙吗?
谢谢!
在:help bufname()
中有关于0
的解释。它是当前缓冲区的“备用缓冲区”。
if (nr == 0) nr = curwin->w_alt_fnum;
(在buflist_findnr中)。 - sehecd /tmp;apt-get source vim;cd vim*;ctags -R .;vim +tj/buflisted
- 完成)。无论如何,我错过了它,因为我也在寻找数字 :) - sehe