Wie kann ich überprüfen, ob Vim die Option -p (Tabs) hat oder nicht?

Wie kann ich überprüfen, ob Vim die Option -p (Tabs) hat oder nicht?

.bashrcIch möchte in meiner (oder einer der daraus stammenden Dateien) herausfinden, ob Vim über diese -pOption verfügt, und wenn ja einen Alias ​​erstellen.

Mittlerweile wird dasselbe .bashrcauf zahlreichen Systemen verwendet, darunter auch auf einigen älteren, auf denen Vim diese -pOption noch immer nicht kennt.

Ich brauche eine Möglichkeit, die Verfügbarkeit der Option zu prüfen, ohne Vim tatsächlich zu starten ...

vim -p || echo "Not available"

... wo ich statt dem Echo etwas anderes mache, ist mir eingefallen, aber das funktioniert leider nur, wenn die -pOption nicht verfügbar ist. Wenn sie verfügbar ist, wird dadurch tatsächlich Vim gestartet, was ich vermeiden möchte.

Ich habe mit dem Öffnen experimentiert /dev/null, aber /dev/zeroohne Erfolg ...

Antwort1

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

Warum also nicht verwenden:

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

verwandte Informationen