Сегодня я хотел «переделать» свою установку vim, поэтому я удалил некоторые папки и файлы из пути /Users/myname/ (подключен только vim), затем я удалил MacVim, потому что хотел установить его заново (используя janus и т. д. ). Однако теперь, после попытки переустановить его, мой терминал дает мне команду не найдена: ошибка vim. Я подозреваю ошибку символической ссылки/пути, но я понятия не имею, как это решить.
команда не найдена: vim
Ответы (1)
Зачем вам устанавливать пакет janus?
В терминале введите
$ which vim. Что это говорит?У вас еще есть
/usr/bin/vim? Вы можете выполнить его?Это Vim по умолчанию, установленный вместе с Mac OS X. Вы не должны касаться его каким-либо образом, по какой-либо причине. Единственная причина, по которой его там не будет, заключается в том, что вы удалили его или заменили символической ссылкой на что-то, чего больше нет.
У вас еще есть
/usr/share/vim?Это файлы поддержки стандартного Vim выше. Опять же, вы не должны трогать эту папку.
У вас еще есть
~/.vim?Здесь вы должны разместить свои собственные файлы поддержки. Вы удалили его? Почему?
У вас еще есть
~/.vimrc?Это ваше собственное
.vimrc. Вы удалили его? Почему?
Если вы удалили vim по умолчанию или заменили его символической ссылкой, а цель символической ссылки исчезла, нет никакого способа вернуть его, кроме как переустановить всю систему.
На данный момент в вашей системе нет Vim, вы должны переустановить его. Есть много способов сделать это, но вам придется задать себе несколько вопросов:
Мне нужен только графический интерфейс?
Мне нужен только интерфейс командной строки?
Нужен ли мне и CLI, и GUI?
Метод зависит от вашего ответа:
Только графический интерфейс
Установите MacVim здесь или через Доморощенное пиво.
Только интерфейс командной строки
Установите MacPorts.
Установите Vim с помощью этой команды:
$ sudo port install vim +huge
Вы также можете установить Vim из исходного кода.
Графический интерфейс + интерфейс командной строки
Это то же самое, что и путь «только GUI». Когда установка будет завершена, убедитесь, что у вас есть скрипт
mvimв вашем$PATH, и добавьте эту строку в свой~/.profile:alias vim="mvim -v"
/usr/bin/vim — это символическая ссылка. Похоже, вы заменили исходный vim символической ссылкой на любой другой Vim, который был у вас на компьютере, что, очевидно, было плохой идеей. На самом деле, даже для CLI я бы рекомендовал установить MacVim, так как он мощнее и быстрее любого Vim, который мне удалось собрать вручную.
- person romainl; 08.03.2012