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

0

Gostaria de descobrir no meu .bashrc (ou um dos arquivos que ele origina) se o Vim tem a opção -p disponível e, se for o caso, crie um alias.

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

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

vim -p || echo "Not available"

... onde, em vez do eco, eu fiz outra coisa, mas infelizmente isso só funciona quando a opção -p não está disponível. Quando estiver disponível, isso vai realmente iniciar o Vim, que é o que eu quero evitar.

Eu experimentei abrir /dev/null e /dev/zero sem sucesso ...

    
por 0xC0000022L 06.02.2012 / 16:21

1 resposta

1
$ 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
    
por 06.02.2012 / 16:31