LINUX.ORG.RU

Vim 8.0

 ,


4

4

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

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

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

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

Deleted

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

Ну вы и тормоза

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

Да, по ходу, это всё берётся из /usr/share/vim/vim80/lang/ru/LC_MESSAGES/vim.mo . Там так и написано:

Огромная версия
Обычная версия
Малая версия
Версия «Кроха»

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

Так-то гуёвый вим нахрен не нужен. Я только в консольной версии пишу. Более того, редко когда можно использовать гуй

anonymous
()

JSON

Вот это правильно. json вечен, а msgpack уже умер. Лет через 5 единственное упоминание msgpack в мире будет в исключительно контексте neovim

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от Kroz

Оффтопик не пригоден для программирования, особенно для программирования под оффтопик, особенно в виме.

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

а вот гуевый nvim вполне может выстрелить, учитывая что в нем впихнут полноценный терминал

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

Может ты просто шрифт без поддержки кирилицы ставил? Так это фича винды, если его в gui настройки темы поставить так везде прямоугольники будут.

pon4ik ★★★★★
()

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

Шта? Но зачем? Чтобы бибикать в многоканальном режиме с 3d-эффектом?

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

Так-то гуёвый вим нахрен не нужен. Я только в консольной версии пишу. Более того, редко когда можно использовать гуй

Так ведь гевого вима то и нет. Гуевы вим это сам гуй но не вим.

anonymous
()

Пианисты виртузозы счастливы!

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

Так-то гуёвый вим нахрен не нужен. Я только в консольной версии пишу. Более того, редко когда можно использовать гуй

Я тоже только в терминальной версии работаю, но раскладка-то иксовая XKB же (та, которая ставится setxkbmap, например).

Я не проверял как работает xkb-switch в консоли без запущенных иксов.

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

В то время, когда все задроты уже успели свалить на Neovim...

Поясни для незадрота и по совместительству слоупока, чем Neovim отличается от просто vim. Это форк, или просто название похоже?

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

поддержка асинхронного ввода/вывода, каналов, JSON, задания, таймеры, лямбды, замыкания, partials;

Пользователи получат более простые и удобные плагины.

новый стиль тестов для упрощения тестирования;

С меньшим количеством багов.

реализованы пакеты;

В более удобной структуре каталогов.

добавлена поддержка GTK+ 3;

Возможно, в этом интерфейсе.

содержимое viminfo теперь обновляется с учётом временных меток, а не перезаписывается;

И при этом состояние редактора будет лучше сохраняться между сессиями.

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

Для отрисовки через него шрифтов. Чтобы шг были не таким г.

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

Да, по ходу, это всё берётся из /usr/share/vim/vim80/lang/ru/LC_MESSAGES/vim.mo . Там так и написано:
Огромная версия
Обычная версия
Малая версия
Версия «Кроха»

facepalm
То есть google translate?
Неужели не нашлось native speaker'а....

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

еще рантайм viml на lua. Вимовский очень тормозит

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

в nvim тоже можно с json работать

anonymous
()

Наконец-то, огромная версия лучшего текстового редактора :)

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

примеры бяк?

jemalloc, libtermkey, libuv-1.x, libvterm, lpeg, LuaBitOp-1.0.2, LuaJIT, msgpack-c, lua-MessagePack, unibilium.

> ldd /usr/bin/vim
        linux-vdso.so.1 (0x00007ffec0751000)
        libm.so.6 => /lib/libm.so.6 (0x00007fd84eaf7000)
        libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007fd84e88d000)
        libacl.so.1 => /lib/libacl.so.1 (0x00007fd84e685000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007fd84e481000)
        libc.so.6 => /lib/libc.so.6 (0x00007fd84e0e3000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd84edfb000)
        libattr.so.1 => /lib/libattr.so.1 (0x00007fd84dedf000)

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

Каждый переводит как умеет. Сергей Алёшин принял участие во многих переводах, включая документацию Debian'а, локализацию ejabberd-package, postgresql-common, codesearch, gerbv, xfce-taskmanager,... и т.д.

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

Там какая то либа типа libevent, только типа лучше, которая тащит ещё какую то либу, притом обязательно свежей версии...

Вообщем суть в том что без статической линковки, получить nvim на rhel6 без превращения rhel6 в носорога или процесс запуска nvim в порчу окружения у меня не вышло. Скорее всего я конечно же неосилятор.

На фоне make install -j 13 для просто vim это неудобно.

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

Даже свежий шланг проще собирается под что-то legacy чем nvim в итоге, как то так :)

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

Оффтопик годится только как игровая платформа (в остальном позиции слиты ябблам), потому текстовый редактор там нафиг не нужен. (=

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

Х3 кстати - на колене он не плох. Но под оффтопик есть куда более приятные diff/merge тулы. Тот же winmerge.

Вот расскажи мне убогому, как в общем случае без всяких ls каждый раз, git mergetool,om пользоваться когда vimdiff установлен таковым? Может я прост делаю что-то не так конечно, но в общем случае хоткеи получаются длиннее чем в meld или winmerge.

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

с фига ли? Neovim очень активно пилится, одних пулл реквестов в 5 раз больше чем у vim. А что сайт редко обновляют - ну так какая разница?

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

Форк vim с асинхронностью, плагинами на Lua и еще на чем-то, ну и прочим непотребством для задротов.

DeadEye ★★★★★
()

Список новых возможностей вообще ни о чем не говорит. Вроде и много, а что это и для чего не ясно.

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

Лучше бы юникод в гвиме починили.

Давно отказался от gvim, но не могу вспомнить о проблемах с юникодом.

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

Сергей Алёшин принял участие во многих переводах, включая документацию Debian'а, локализацию ejabberd-package, postgresql-common, codesearch, gerbv, xfce-taskmanager,... и т.д.

Это не делает его нейтивом.

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

У них там feature set'ы так и называются: tiny, big, huge...

http://www.drchip.org/astronaut/vim/vimfeat.html (первое что попалось в гугле)

Вот прям так при сборке в флаге --with-features и устанавливаются.

Как переведешь?

Midael ★★★★★
()
Последнее исправление: Midael (всего исправлений: 1)

Подскажите ньюфагу годную сборочку на основе vimа похожую на Notepad++, ну или другой текстовый редактор способный нормально открывать и обрабатывать регулярками файлы 1Гб+

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

Оффтопик годится только как игровая платформа (в остальном позиции слиты ябблам)

Расскажи это бизнесу.
Я не против чтобы мне на работе выдали мак.

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

Подскажите ньюфагу годную сборочку на основе vimа похожую на Notepad++, ну или другой текстовый редактор способный нормально открывать и обрабатывать регулярками файлы 1Гб+

чистый вим >= 7.4.2*** с :syntax off или вообще пропердоль vim -u NONE , что-то я не помню как indent вообще отключается.

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