Похоже, вы хотите:
set -xg PATH /opt/local/bin /opt/local/sbin $PATH
Изменить: я понимаю, что вы имеете в виду, этот синтаксис требует привыкания. Он хочет пробелы вместо двоеточий, и он не может быть в кавычках, и все пути в вашем текущем PATH должны фактически существовать (в моем случае, я имел /usr/local/sbin
в своем PATH, даже если он на самом деле не существовал, и это было проблема для fish
).