Причина, по которой это работало с vim
, заключается в том, что эту программу уже можно вызывать без прямого пути.Вам не нужно явно говорить «Я хочу, чтобы это выполнялось как программа», потому что vim
уже есть. В ОС жестко запрограммировано, чтобы при получении команды vim
перейти и выполнить файл /usr/bin/vi
или где-то еще, где находится фактическая программа.