Я пытаюсь перейти на VIM 8 на OSX 10.12.6. Я использовал homebrew, чтобы получить его, но which vim
прежнему показывает 7.4 в качестве текущего.
Это находится в /usr /bin /vim, который управляется OSX, поэтому я не могу перезаписать его без особых проблем (https://stackoverflow.com/q/32659348/5114). Обычно это признак того, что это не лучший способ сделать это. Позже это может также вызвать системные проблемы, хотя я не могу думать о том, почему что-то еще в OSX будет зависеть от vim.
Я мог бы перестроить свой путь, чтобы добавить пути доморощенного напитка перед системными путями, но это имеет некоторые последствия для безопасности (обманщик некоторого двоичного файла в несистемном пути мог бы затмевать системный двоичный файл с тем же именем, если он каким-либо образом был добавлен), Похоже, что в некоторых системах OSX содержимое по умолчанию в /etc /paths отличается от моего (https://stackoverflow.com/a/34984922/5114).
Я мог бы использовать псевдоним в своем .profile или .bashrc, но тогда, если я нахожусь в оболочке или подоболочке, где это не определено, это даст мне неправильный vim.
Я хочу убедиться, что я не делаю что-то необычное, небезопасное или рискующее нестабильностью системы. Какой самый правильный и безопасный способ сделать это?