在我的.vimrc
结束时,我想有条件地启动一个打开我的TODO列表的命令。
问题在于,当我使用vim
或gvim
时,我只想要这种行为。
目前,如果我启动vim foo.bar
,我也会加载该缓冲区,这非常不方便,因为我必须切换回foo.bar
所以基本上我希望能够写出类似的内容:
if (some condition telling me that I am on the defaut buffer)
silent LaunchTaskList
endif
答案 0 :(得分:4)
好吧,当你运行Vim时,你总是有一个缓冲区。这听起来像你真正想做的检查是基于文件参数是否给予Vim,因此args列表是空的。为此,您可以使用argc函数。
if argc() == 0
...
endif