Вы не экспортировали переменную, поэтому внешние процессы (например, homebrew) не видят ее.
Используйте set -x
, но предпочтительно set -gx
, чтобы также определить глобальную область действия для переменной.
1007 * Е.Г. *
set -gx EDITOR vim
Чтобы увидеть то, что видит внешний процесс, вы можете использовать env
. Если вызывается без аргументов, он напечатает свое окружение в виде строк VAR = VALUE.
Если это не показывает РЕДАКТОР =, вы знаете, что вы не экспортировали свой $ РЕДАКТОР.