Как проверить, есть ли в Vim опция -p (вкладки) или нет?

Как проверить, есть ли в Vim опция -p (вкладки) или нет?

Я хотел бы выяснить в своем файле .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

Связанный контент