команда не найдена: vim

Сегодня я хотел «переделать» свою установку vim, поэтому я удалил некоторые папки и файлы из пути /Users/myname/ (подключен только vim), затем я удалил MacVim, потому что хотел установить его заново (используя janus и т. д. ). Однако теперь, после попытки переустановить его, мой терминал дает мне команду не найдена: ошибка vim. Я подозреваю ошибку символической ссылки/пути, но я понятия не имею, как это решить.


person ernesto50    schedule 08.03.2012    source источник


Ответы (1)


Зачем вам устанавливать пакет janus?

  • В терминале введите $ which vim. Что это говорит?

  • У вас еще есть /usr/bin/vim? Вы можете выполнить его?

    Это Vim по умолчанию, установленный вместе с Mac OS X. Вы не должны касаться его каким-либо образом, по какой-либо причине. Единственная причина, по которой его там не будет, заключается в том, что вы удалили его или заменили символической ссылкой на что-то, чего больше нет.

  • У вас еще есть /usr/share/vim?

    Это файлы поддержки стандартного Vim выше. Опять же, вы не должны трогать эту папку.

  • У вас еще есть ~/.vim?

    Здесь вы должны разместить свои собственные файлы поддержки. Вы удалили его? Почему?

  • У вас еще есть ~/.vimrc?

    Это ваше собственное .vimrc. Вы удалили его? Почему?

Если вы удалили vim по умолчанию или заменили его символической ссылкой, а цель символической ссылки исчезла, нет никакого способа вернуть его, кроме как переустановить всю систему.

На данный момент в вашей системе нет Vim, вы должны переустановить его. Есть много способов сделать это, но вам придется задать себе несколько вопросов:

  1. Мне нужен только графический интерфейс?

  2. Мне нужен только интерфейс командной строки?

  3. Нужен ли мне и CLI, и GUI?

Метод зависит от вашего ответа:

  • Только графический интерфейс

    Установите MacVim здесь или через Доморощенное пиво.

  • Только интерфейс командной строки

    1. Установите MacPorts.

    2. Установите Vim с помощью этой команды:

      $ sudo port install vim +huge
      

    Вы также можете установить Vim из исходного кода.

  • Графический интерфейс + интерфейс командной строки

    Это то же самое, что и путь «только GUI». Когда установка будет завершена, убедитесь, что у вас есть скрипт mvim в вашем $PATH, и добавьте эту строку в свой ~/.profile:

    alias vim="mvim -v"
    
person romainl    schedule 08.03.2012
comment
какой vim: vim не найден /usr/bin/vim существует. -› Операция не может быть завершена, так как не удается найти исходный элемент для «vim». /usr/share/vim существует. - не трогал это. У меня все еще есть ~/.vim и ~/.vimrc. Я хочу только CLI, и я посмотрю на это, большое спасибо. - person ernesto50; 08.03.2012
comment
Хорошо, /usr/bin/vim — это символическая ссылка. Похоже, вы заменили исходный vim символической ссылкой на любой другой Vim, который был у вас на компьютере, что, очевидно, было плохой идеей. На самом деле, даже для CLI я бы рекомендовал установить MacVim, так как он мощнее и быстрее любого Vim, который мне удалось собрать вручную. - person romainl; 08.03.2012
comment
Да, я так и думал. Понятия не имею, как я удалил фактический vim: / Во всяком случае, я установил его только для CLI (хотя у меня также есть установка MacVim), и теперь он снова работает. Так что спасибо! :) - person ernesto50; 08.03.2012