2011-01-18 3 views
1

Я использую Terminal.app на Mac 10.6.6 и хочу обновить vim. Должен ли я установить его в/usr/local?vim заменяет строки при переходе на новую строку

Я спрашиваю, потому что моя родная установка vim по какой-то причине перепуталась. Иногда, когда я открываю его и двигаюсь вверх и вниз, вся строка меняется на другую строку на экране, например, на стулья для танцев. Но если я набираю: q он прекращает работу, потому что ничего не меняется (потому что я просто перемещаю курсор), но я не вижу, что я делаю, потому что когда я перехожу к новой строке, эта строка заменяется с другой линией около 6 строк ниже, но это случайный.

$ TERM = Xterm цвета

Я установил Mercurial & ACK через CPAN (для которого я установил Файл: Next) вчера, так что, возможно, что это сделал. У меня есть MacVim, но я хочу, чтобы vim работал тоже, потому что я использую его для Git и т. Д.

+0

Вы используете gVim (версия GUI)? Если нет, какую терминальную программу вы используете? В чем ваша переменная окружения 'TERM' установлена? Разве это разумно соответствует терминалу, который вы на самом деле используете? –

+0

Возможно, у вас просто повреждение экрана. Вы пытались нажать CTRL-L в командном режиме? –

ответ

2

Положите скрипт mvim, который поставляется с MacVim в вашей $ PATH, и используйте его на терминале с опцией -v или символической ссылка vim.

Также используйте TERM = dtterm для Terminal.app. Программы будут вести себя лучше.

+0

Я хочу использовать vim, а не MacVim. Прочитайте последнюю строку в моем вопросе. – ma11hew28

+0

MacVim предоставляет двоичный файл cli. Iirc, скрипт mvim просто вызывает MacVim, предоставленный vim двоичный. –

+0

Извините, я оставил что-то из своего ответа (что я упоминал в #vim). – graywh

2

Попробуйте запустить vim -u "NONE", чтобы загрузить ваш Vim без вашего .vimrc, это может быть преступником в этом случае. Если все работает так, как если бы вы могли попробовать повторное включение вещей один за другим, чтобы вы могли видеть, что вызвало его.

Если вы хотите обновить свой Vim, я могу порекомендовать homebrew, который имеет так называемую формулу с регулярно обновляемым Vim.