×Закрыть

Vim 7.0: куда идем?

Я как-то проглядел, но недавно вышла седьмая версия текстового редактора Vim.

Новое в Vim 7.0

Итак, что мы имеем:
  • undo branches: поддержка дерева изменений
  • встроенный grep
  • проверка орфографии, с поддержкой русского и других языков
  • popup-окно дополнений (консольное)
  • omnicomplete a.k.a intellisense
  • поддержка табов (абсолютно ничем не лучше старенького minibufexpl, насколько я могу судить, а ’hidden’ был всегда)
  • куча полезных и не очень мелочей
Встроенный grep (особенно актуальный под Windows, :vimgrep **/*.py) я уже оценил. Дерево изменений штука тоже полезная. С остальным же как-то дело не пошло: popup-окно выключил (set completeopt-=menu) из-за его тормознутости, omnicomplete пока тоже не оценил, табы не использую так как есть minibufexpl.

Теперь самое «интересное»: это самый глючный релиз из всех, что я видел. Обычно слово «глючный» рядом со словом Vim не воспринимается, но это так: «семеркой» пользоваться просто страшно.

Скажем, во времена разработки 6.0 можно было спокойно взять какую-нибудь альфу (!) 6.0af и спокойно работать. Релиз 7.0 «радует» нестабильной работой и потерей данных (это все под Windows XP, альфами же я пользовался под Linux).

Vim 7.0 sucks

Замеченные глюки за несколько дней использования:
  • Под русской WinXP установка опции encoding (e.g. set encoding utf8) срывает крышу виму: он перестает воспринимать пути типа «C:\...\Макс\Мои Документы»
  • Потеря данных: Vim умудрился вполне самостоятельно затереть мой .vimrc до файла размером в 0 байт. Хорошо была резервная копия
  • Поломанный completion (CTRL-P/CTRL-N и иже с ними): CTRL-P с пустым префиксом начинает сканировать _все_ загруженные файлы, вместо того, чтобы просто подставить последнее слово (как это было раньше). В итоге, имея загруженным в другом буфере MySQL dump, Vim просто умер
  • Vim создает файл-сессию на который сам же потом и ругается (mksession/source)
Короче говоря, этой версией пользоваться нельзя и лично я вернулся на 6.4 (хотя, если очень хочется, то наверное можно ;-)). По крайней мере пока и по крайней мере под виндой.

Что дальше?

Будущее Vim рисуется в довольно-таки мрачных тонах, наверное тому виной мои неприятности с «семеркой». Но есть и объективные факты, такие как отсутствие публичной bug tracking system или давно необновляемые сайты.
Если так будет продолжаться и дальше придется через пару лет переходить на Eclipse или может NGEDIT.
LinkedIn

7 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Все, проблему решил. Установил коишные шрифты, папку lang взял в cp1251-кодировке, папки man и doc в utf-8. Только тогда все стало нормально.:)

У меня с 7.1 под винду тоже проблемка есть — подскажите, если кто-может. Скачал русские help, в трех разных кодировках. И — ни одна не ставится.: set encodind,: set termencoding не помогают. cp1251 и utf — отображаются вопросительными знаками, Koi — кракозяблами.

И совсем с вами, батенька, я не согласен. Прекрасно семерочка показала себя в XP. А имен вида C:...МаксМои Документы, как уже заметил предыдущий оратор, я бы и сам испугался:)) С другой стороны, только что проверил и... Все отлично! Как через комманду так и через внутренний браузер;) Может все дело в симлинке /dev/head -> /dev/null?

На линухе с 7 вимом никаких проблем.

Будущее Vim рисуется в довольно-таки мрачных тонах

Почему? Из-за давно не менявшегося оформления сайта? По-моему Vim вполне себе живет и развивается.

Vim 7 под линухом отлично работает.А с путями типа «C:...МаксМои Документы» мне бы тоже было страшно: -)

Подписаться на комментарии