我如何检查 Vim 是否有 -p(tabs)选项?

我如何检查 Vim 是否有 -p(tabs)选项?

我想弄清楚我的.bashrc(或它所来源的文件之一) Vim 是否有-p可用的选项,如果有,则创建一个别名。

现在,同样的方法.bashrc已在许多系统上使用,包括一些 Vim 仍然不知道该-p选项的古老系统。

我需要的是一种无需实际启动 Vim 即可检查选项是否可用的方法......

vim -p || echo "Not available"

... 除了 echo,我还想到了其他方法,但不幸的是,只有在选项-p不可用时才有效。当选项可用时,这实际上会启动 Vim,而这正是我想要避免的。

我尝试过打开/dev/null/dev/zero无济于事......

答案1

$ vim --help | grep "\-p"
   -p[N]        Open N tab pages (default: one for each file)

那么为什么不使用:

if [ -n "$(vim --help | grep "\-p")" ]; then 
    echo "set your option here";
fi

相关内容