Archive for the ‘vim’ Category

Vim на Mac Os X 10.6

Март 18, 2010

Если не сильно заморачиваться, то в поставке Os X уже есть вим. Но он там сильно урезанный и работать в нем подолгу просто не реально. Хотя бы потому, что он собран без поддержки GUI, а значит никакие красивые темки (с помощью CSApprox) вам установить не удастся. Ну а без темок жизнь не жизнь и работа не работа.

Добрые люди собирают приложение под нехитрым названием MacVim, которое представляет собой обычное GUI-Vim типа GVim. Но, к сожалению, вы не можете использовать его в коммандной строке (можете, конечно, но об этом позже), но самое главное, что вам не дают свободы при конфигурировании, например включить интерпретаторы питона и руби. Поэтому все приходится делать самому, благо на сайте приведена подробная инструкция по сборке, так что ошибиться особо не получится. Для ленивых вот ее краткое содержание


1. git clone git://repo.or.cz/MacVim.git vim7
2. cd vim7/src
3. ./configure \
--with-macarchs=i386 \
--with-features=huge \
--enable-pythoninterp \
--enable-rubyinterp \
--enable-cscope \
--enable-multibyte \
--enable-gui \
--with-macsdk=10.6
4. make
5. open MacVim/build/Release/MacVim.app

Таким образом, мы получаем наш любимый Vim таким, каким мы хотим его видеть. В данном случае, это 32-битный билд, с питоном, руби, cscope и GUI. Что ж еще для счастья надо! А надо, чтобы можно было стартовать его из коммандной строки, причем иметь порядочный терминальный вим, а не окошечный =) Нет ничего проще. Для начала стоит скопировать MacVim.app в папку /Applications и в файл ~/.profile стоит добавить одну строчку:

alias vim=/Applications/MacVim.app/Contents/MacOS/Vim

Все, теперь ничто не помешает поставить все любимые плагины и темку RailsCast =)

Стоит добавить, что для корректной работы Vim его необходимо запускать не в стандартном Terminal, а в iTerm