Como posso verificar se o Vim tem a opção -p (tabs) ou não?

Como posso verificar se o Vim tem a opção -p (tabs) ou não?

Eu gostaria de descobrir no meu .bashrc(ou em um dos arquivos que ele origina) se o Vim tem a -popção disponível e, em caso afirmativo, criar um alias.

Agora, esse mesmo .bashrcé usado em vários sistemas, incluindo alguns antigos onde o Vim ainda não conhece a -popção.

O que eu preciso é de uma maneira de verificar a disponibilidade da opção sem realmente iniciar o Vim...

vim -p || echo "Not available"

... onde em vez do echo eu faço outra coisa me veio à mente, mas infelizmente isso só funciona quando a -popção não está disponível. Quando estiver disponível, isso iniciará o Vim, que é o que quero evitar.

Já experimentei abrir /dev/nulle /dev/zerosem sucesso...

Responder1

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

Então por que não usar:

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

informação relacionada