LINUX.ORG.RU

Vim 8.0

 ,


4

4

Тихо и незаметно вышла новая версия текстового редактора Vim. Это первый мажорный релиз за последние 10 лет. Добавлено множество новых возможностей, сделана куча мелких улучшений, исправлено множество багов.

Среди новых возможностей:

  • добавлена поддержка асинхронного ввода/вывода, каналов, JSON;
  • добавлены задания;
  • добавлены таймеры;
  • реализованы лямбды, замыкания, partials;
  • реализованы пакеты;
  • новый стиль тестов для упрощения тестирования;
  • содержимое viminfo теперь обновляется с учётом временных меток, а не перезаписывается;
  • добавлена поддержка GTK+ 3;
  • для Windows добавлена поддержка DirectX.

>>> Подробности

Deleted

Проверено: leave ()
Последнее исправление: cetjs2 (всего исправлений: 4)
Ответ на: комментарий от anonymous

s/портированы/перереализованы/

разработка Vim оживилась из-за NeoVim, т. к. Брэм не захотел терять пользователей, заинтересованных в некоторых фичах NeoVim.

остального в nvim нету

лябмд, замыканий, partials нет, т. к. хотят уйти от VimL, но может портируют.

пакетов нет, т. к. не решили как будет лучше, а Брэм легким движением руки сделал то, что сделал.

anonymous
()
Ответ на: комментарий от Deleted

Зачем нужен платный саблайм, если есть свободный vim/nvim/emacs? У платного саблайма консольной версии никогда не было, всё только с гуи.

shprotua
()
Ответ на: комментарий от shprotua

ну и я о том же, если кому то он и нужен, то не мне

Deleted
()
Ответ на: комментарий от Deleted

если ты на виндовсе и у тебя интеграция с фотошопом (extract feature), то возможно, а на лолихе оно не нужно, даже с кривым и неюзабельным live preview, который можно получить всего-то добавив live.js.

slon
()
Ответ на: комментарий от pon4ik

Это список возможностей который позволит сделать наконец то быстрый комплит без адских извратов с autocmd и полингом питонячьего потока, как это сделанно в ycm например.

Это здорово! Обновился, жду когда подтянутся плагины.

Кстати, как там плагин для rtags поживает, есть подвижки?

Ну и ещё мильён удобных плагинов, завязанных на i/o, типа отладчиков,

Неужели есть шанс увидеть поддержку gdb/lldb в виме без костылей а-ля pyclewn, clewn и прочего?

дэшбордов прямо в буффере и на что только фантазии хватит.

А что такое дэшборды в буфере?

Плюс, упростит портирование nvim плагинов в vim.

Я все еще сомневаюсь в нужности neovim. Вернее для меня он как pentadactyl против vimperator - когда vimperator перестал развиваться, то pentadactyl дал ему хороший пинок.

andreyu ★★★★★
()
Ответ на: комментарий от FIL

Все так же пищит и текст не редактирует?

Это вы доктору своему расскажите, что у вас там в голове пищит и текст не редактирует.

andreyu ★★★★★
()
Ответ на: комментарий от pon4ik

Не знаю, я мержу ed'ом (лол). Вимом я только смотрю диффы, и правлю их вручную, если в этом есть необходимость; для полуавтоматического интеллектуального мержа нет ничего лучше, чем ed.

r3lgar ★★★★★
()
Ответ на: комментарий от rupert

нормального гуя

termite — нормальный гуй, а всякие кнопочки и менюшки виму не нужны.

r3lgar ★★★★★
()
Ответ на: комментарий от emcode

Линух дефолтный выбор для программиста, но далеко не всего IT энтерпрайза.

Но согласись, что ынтерпрайз двигают маркетолухи и манагеры, которые в IT ни в зуб ногой.

r3lgar ★★★★★
()
Ответ на: комментарий от shprotua

Зачем нужен платный саблайм, если есть свободный vim/nvim/emacs

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

tcler
()
Ответ на: комментарий от tcler

другие хотят максимально простой и эффективный инструмент, чтобы работать и получать бабки

И как это относится к Sublime?

anonymous
()
Ответ на: комментарий от pon4ik

Ммм а зачем эти костыли, если только на калькуляторе пускать?

Загрузка большого xml с включенным синтаксисом может поставить на колени и десктоп с кучей памяти.

andreyu ★★★★★
()
Ответ на: комментарий от rupert

Для neovim нет нормального гуя.

rxvt-unicode, xterm, iterm2

andreyu ★★★★★
()
Ответ на: комментарий от r3lgar

Интересно, расскажи по-подробней - про ed.

pon4ik ★★★★★
()
Ответ на: комментарий от Deleted

Помнишь, да? что случилось с «мега удобным» и модным саблаймом

А что с ним случилось? Неужели автор снова вернулся на vim? ;)

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Кстати, как там плагин для rtags поживает, есть подвижки?

Я не успеваю за автором rtags. Он сделал ветку с completion в виде json, пока я тупил, он уже успел на неё забить и нафигачить кучу функционала, в который вмёржить эту ветку выглядит непростой задачей.

А тупил я как раз над возможностями для ассинхронной обработки выхлопа, смотрел на сорцы ycm.

rtags мне очень нравится архитектурно и по набору функционала, но очень кривой у него интерфейс наружу и часто меняющийся. Ну автор пилит его для себя, а юзает он emacs, так, что понятно, что остальные - по остаточному принципу.

Плюс, первоначальный автор vim-rtags похоже забил, пул риквесты уже пару недель(может больше) висят незакрытые.

gdb/lldb в виме без костылей а-ля pyclewn, clewn и прочего

Если придумаешь как это должно выглядеть... Тут вопрос больше в юзабилити, чем в тонкостях реализации.

А что такое дэшборды в буфере?

Ну какая-то обновляемая из вне информация. Можно будет сделать её обновляемой автоматически. Например, для locals того же отладчика.

жду когда подтянутся плагины.

Нужен герой коотрый напишет compatibility layer с nvim - для него уже есть ряд годных плагинов использующих того же рода api.Почему-то я думаю героем будет Shougo:)

nvim всем хорош в принципе, кроме раздутого списка зависимостей.

pon4ik ★★★★★
()
Ответ на: комментарий от pon4ik

rtags мне очень нравится архитектурно и по набору функционала, но очень кривой у него интерфейс наружу и часто меняющийся.

Это нормально, со временем интерфейс стабилизируется.

Если придумаешь как это должно выглядеть...

Речь о визуализации?

Тут вопрос больше в юзабилити, чем в тонкостях реализации.

Ну так юзабилити у pyclewn и clewn вообще никакое.
https://github.com/gilligan/vim-lldb - вот этот плагин мог бы быть полезным, если бы не умер при рождении.

Почему-то я думаю героем будет Shougo:)

Да, вполне вероятно. Скоро ему надоест тянуть две версии плагинов и он что-то с этим сделает.

nvim всем хорош в принципе, кроме раздутого списка зависимостей.

Пока он не появится в каждом утюге, он не сможет вытеснить vim.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Речь о визуализации?

Да. Даже на 22" мониторе в терминале классическая дебажная раскладка как в IDE занимает слишком много места. Нужен именно какой то «vimовый» способ представления. Желательно, что бы и на ноуте умещался.

в каждом утюге

Ну например v 8.0 перешли на perl5, утюги от ibm (System i) уже не потянут из коробки полную сборку.

pon4ik ★★★★★
()
Ответ на: комментарий от andreyu

когда vimperator перестал развиваться, то pentadactyl дал ему хороший пинок.

Ничего он ему не дал, количество коммитов осталось прежним, уже 6 лет в вимператоре только баги с новыми релизами фиксят и всё.

anonymous
()

Зачем это все в редакторе конфигов?

thesis ★★★★★
()
Ответ на: комментарий от anonymous

т. к. хотят уйти от VimL

Пруфцы есть? Я читал как Тарруда заливисто хвалит viml как прекрасный dsl для редактора и избавляться от него в планах нет. Только перевести рантайм на луа

makoven ★★★★★
()
Ответ на: комментарий от r3lgar

Это просто лень реорганизации.

Нет. Деловые дядьки сначала спрашивают: зачем? И ожидают вопрос в цифрах. А вот его-то и нет...

Kroz ★★★★★
()
Ответ на: комментарий от Alve

Массажистки в бикини и без, конечно, неплохо, но слегка избыточно. А вот доверить в разумных пределах выбор инструмента тому, кто этим инструментом потом заработает много больше для компании — вполне себе распространённая практика. Мебель тоже у завхоза соседней школы была куплена за бутылку или всё-таки столы и кресла удобные? В офисе кто-то убирает, или график мытья полов и унитазов на стене вывешен?

anonymous
()
Ответ на: комментарий от emcode

А чего её жалеть-то?

$ free -m
              total        used        free      shared  buff/cache   available
Mem:          32118        3281       24495         299        4341       28083
Swap:             0           0           0
anonymous
()

Новости о vim'е читаю с тем же интересом, как кто-то на старых дисководах сыграл «Star Wars». Редактор для терминалов «без стрелок». Шёл 21 век....

matumba ★★★★★
()
Ответ на: комментарий от Deleted

А что случилось с саблаймом? По-моему, кто им понравилось пользоваться, тот так и продолжает. А кто не пользовался — не пользуется. Или я пропустил что-то?

anonymous
()
Ответ на: комментарий от matumba

Продолжай держать нас в курсе.

anonymous
()
Ответ на: комментарий от pon4ik

Да. Даже на 22" мониторе в терминале классическая дебажная раскладка как в IDE занимает слишком много места. Нужен именно какой то «vimовый» способ представления. Желательно, что бы и на ноуте умещался.

Меня устроил бы вариант, в котором я мог бы открывать/закрывать фреймы по своему усмотрению - backtrace, watches, auto, breakpoints list.

Ну например v 8.0 перешли на perl5, утюги от ibm (System i) уже не потянут из коробки полную сборку.

Мантейнер (который уже знает что и как) соберет нужный вариант, который будет там работать, пусть и с ограничениями.

andreyu ★★★★★
()
Ответ на: комментарий от anonymous

Ничего он ему не дал, количество коммитов осталось прежним, уже 6 лет в вимператоре только баги с новыми релизами фиксят и всё.

Судя по гитхабу, работа идет. Какие именно изменения вам нужны?

andreyu ★★★★★
()
Ответ на: комментарий от Kroz

Юниту так удобнее и ему меньше хочется ливнуть. Затраты на транзакции с увольнением, наймом и обучением новых юнитов сокращаются. Просто где-то «деловые дядьки» всё ещё живут духом девяностых, а где-то уже забрались дальше второго уровня пирамиды Маслоу и хотят двигаться дальше.

anonymous
()
Ответ на: комментарий от andreyu

Ничего не идёт, никакой работы, никаких изменений, ты посмотри на графу коммитов за последние 6 лет, там перекати-поле. Меня впринципе всё устраивает, просто ты сказал сказал что Pentadactyl крутой пинок дал, чего не было. Сейчас там у них жопа с e10s и webextensions и прочим, ничего не делается.

anonymous
()
Ответ на: комментарий от anonymous

просто ты сказал сказал что Pentadactyl крутой пинок дал, чего не было.

Я сказал, что форк дал пинка. Про крутой пинок придумали вы :)

Я помню, как разработчики посрались и свалили делать форк. А после этого vimperator начал шевелиться.

Я тогда на ночных сборках сидел и видел, что в них ничего до появления форка не менялось.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Только вот эти долботрясы из pentadactyl даже текущий ESR поддерживать не могут, что меня всерьёз вымораживает. Что за люди, ёпрст.

anonymous
()
Ответ на: комментарий от anonymous

Это-то и вымораживает. Мы ж не в винде, чтоб руками всё обновлять!

anonymous
()
Ответ на: комментарий от anonymous

Юниту так удобнее и ему меньше хочется ливнуть.

«Деловые дядьки» уже перешагнули не только упомянутые 90-е, но и 2000-е с их пустозвонством, и четко понимают чем конкретно компания отличается от других на рынке труда, и что конкретно держит сотрудников. На мелкие улучшения идут охотно, но поменять компы для тысяч сотрудников - нужны аргументы по убедительней и по-конкретней.

Kroz ★★★★★
()

для Windows добавлена поддержка DirectX

теперь можно редактировать видео и рендерить 3D-модели?

anonymous
()
Ответ на: комментарий от Ancient

/me использует … Micro в качестве обычного редактора

«Некоторые и мышей едят» (д. Фёдор)

anonymous
()
Ответ на: комментарий от Deleted

Саблайм пусть закопают на здоровье. ¡Que viva el Emacs!

Hertz ★★★★★
()
Ответ на: комментарий от slon

Лучшее, что есть в виме — диффопросмотр.

а с chrisbra/vim-diff-enhanced он еще лучше.

Я не понял разницы. nvim -d ничем не отличается, по крайней мере визуально. В чём он enhanced?

r3lgar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.