Vim 7.0: куда идем?
Макс ИщенкоОпубликовано 7.08.2006 в Статьи
Я как-то проглядел, но недавно вышла седьмая версия текстового редактора 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.
Понравилась статья? Подпишись на обновления по RSS/E-mail

Советую взглянуть на jEdit
Vim 7 под линухом отлично работает.
А с путями типа “C:\…\Макс\Мои Документы” мне бы тоже было страшно
Почему? Из-за давно не менявшегося оформления сайта? По-моему Vim вполне себе живет и развивается.
На линухе с 7 вимом никаких проблем.
И совсем с вами, батенька, я не согласен. Прекрасно семерочка показала себя в XP. А имен вида C:\…\Макс\Мои Документы, как уже заметил предыдущий оратор, я бы и сам испугался
) С другой стороны, только что проверил и… Все отлично! Как через комманду так и через внутренний браузер
Может все дело в симлинке /dev/head -> /dev/null?
У меня с 7.1 под винду тоже проблемка есть – подскажите, если кто-может. Скачал русские help, в трех разных кодировках. И – ни одна не ставится. :set encodind, :set termencoding не помогают. cp1251 и utf – отображаются вопросительными знаками, Koi – кракозяблами.
Все, проблему решил. Установил коишные шрифты, папку lang взял в cp1251-кодировке, папки man и doc в utf-8. Только тогда все стало нормально.
))))