Я хотел бы выяснить в моем .bashrc (или в одном из исходных файлов), есть ли у Vim опция -p и, если да, создать псевдоним.

Теперь тот же самый .bashrc используется во многих системах, включая некоторые древние, где Vim до сих пор не знает опцию -p .

Что мне нужно, так это способ проверить наличие опции без фактического запуска Vim ...

vim -p || echo "Not available"

... где вместо эха мне пришло в голову что-то еще, но, к сожалению, это работает только тогда, когда опция -p недоступна. Когда он будет доступен, он фактически запустит Vim, чего я хочу избежать.

Я экспериментировал с открытием /dev/null и /dev/zero безрезультатно ...

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .