В чем разница между MacVim и Vim? - PullRequest
15 голосов
/ 25 марта 2011

Я пытаюсь начать использовать VIM на OSX, но у меня возникают проблемы, пытаясь понять, какой из них мне следует использовать? Я могу пойти в терминал и набрать vim, и появится редактор, но я также читал в Интернете, и некоторые люди говорят, что используют MacVim. Я не уверен, в чем разница между встроенным vim и MacVim.

Ответы [ 3 ]

14 голосов
/ 25 марта 2011

Vim, который поставляется с OS X, устарел и не имеет графического интерфейса, если вы заботитесь об этом.MacVim является текущим, и вы также можете использовать его из терминала, вам просто нужно установить прилагаемую утилиту mvim и создать символическую ссылку с именем vim, которая указывает на mvim.См. :h mvim в MacVim.

4 голосов
/ 27 марта 2011

Для большинства целей vim в командной строке совпадает с тем, что есть в MacVim, за исключением некоторых исправлений ошибок и графического интерфейса.

Я использую их обоих. Для более длительных работ по редактированию или когда мне нужно открыть много файлов, я склонен использовать версию с графическим интерфейсом, хотя версия для командной строки тоже может их открывать. Я просто предпочитаю внешний вид.

Использование любого / обоих хорошо, потому что версия командной строки учитывает настройки в вашем ~/.vimrc и плагинах в ~/.vim. Я использую vim / gvim на всех своих машинах (Mac OS, Linux, таких как Centos, Ubuntu и Mint и Windows) и просто копирую tar-архив с настройками, когда собираю новую версию на каком-то компьютере.

3 голосов
/ 28 марта 2011

Я повторю два других ответа.

Я думаю, что если вы хотите изучать vim, лучше всего начать с версии CLI.Однако, по умолчанию Vim устарел, вы можете установить более новую версию через MacPorts или напрямую использовать версию, которая поставляется с MacVim.

MacVim может быть слишком похож на Mac: так как он предоставляет много«обычных» сочетаний клавиш может затруднить изучение команд Vim.

...