我想弄清楚我的.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