我想在我的.bashrc
(或它來源的文件之一)中弄清楚 Vim 是否有-p
可用的選項,如果有的話創建一個別名。
現在,同樣的方法.bashrc
被用在許多系統上,包括一些 Vim 仍然不知道該-p
選項的古老系統。
我需要的是一種在不實際啟動 Vim 的情況下檢查選項可用性的方法...
vim -p || echo "Not available"
……我想到的不是迴聲,而是其他事情,但不幸的是,這只在該-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