如何在vimscript中检测vim命令行参数?

时间:2012-11-06 23:07:50

标签: vim

我想知道何时应该调用RestoreSession()函数,何时不应该。因为当我打开单个文件时,我不想看到我的项目文件,我之前保存到vim会话。

例如,如果我像这样调用vim:vim -n test.rb。我如何检测vimrc中的n键? (为了我的目的,我想使用n键作为自定义指示器)

这是一个小问题: - )

2 个答案:

答案 0 :(得分:9)

在私人谈话中,@ Nicklasos建议我采用另一种方式如何做我需要的 - 使用argv()函数。它只是:

if argc() == 0
  autocmd VimEnter * call RestoreSess()
end

答案 1 :(得分:2)

您可以使用-c键运行vim(启动时执行命令)

vim -c RestoreSession foo.txt

此外,您可以编写bash别名。