LINUX.ORG.RU

Neovim 0.4.2

 ,


1

4

Форк редактора vim – Neovim наконец-то преодолел отметку версии 0.4.

Основные изменения:

  • Добавлена поддержка плавающих окон. Демо
  • Добавлена поддержка multigrid. Ранее neovim имел единый grid для всех создаваемых окон, теперь же это разные, что позволяет настраивать каждое из них отдельно: изменять размер шрифтов, оформление самих окон и добавлять к ним свою полосу прокрутки.
  • Представлена «Nvim-Lua standard library». Ее возможности можно узнать через команду :help lua-stdlib
  • Улучшены возможности встроенного терминала

Разработчики не добавили к описанию релиза список изменений, но такой подробный список можно посмотреть в одном из commit’ов.

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



Проверено: jollheef ()
Последнее исправление: unfo (всего исправлений: 3)

Добавлена поддержка плавающих окон.

Добавлена поддержка multigrid

Рецепт счастья для Vim ― сделать из него GNU Emacs, лол.

Deleted
()

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

Ну, или vim уже как Симпосны, сделал все, остались только перделки и свистелки.

AVL2 ★★★★★
()

Там добавили возможность настроить промежуток между номером строки и текстом?

anonymous
()

Неовим бесплатный как пиво или тоже 20 евров в год?

perl5_guy ★★★★★
()

Перестать пора уже насиловать трупы vim'а и emacs'a. Все ведь известно, что человек 21века не может редактировать текст, если редактор построен не на Electron, не жрёт 150 мегабайт со старта и не имеет гламурных тем оформления.

Alve ★★★★★
()

Когда Мельник добавил в свой вим асинки, то неовим с луной и libev уже не нужен.

anonymous
()

для себя сформулировал как-то так: сабж будет нужОн, если
1) они поставят задачу полностью абстрагировать UI
2) сделают 2 стандартных междумордия - терминальный и гуёвый.
Что-то вроде vim.so, vim_tui_so и vim_gui.so (напр. на ncurses и gtk||Qt соотв.)
Последний само собой фичастее, тк возможности гуя есть надмножество таковых у туЯ. Само собой ядро vim должно закладываться на полное множество фич. А в терминале - ну что реализуемо, то работает.

Уже радует что с UI что-то делать начали, но они похоже не рассматривают гуй как вообще first-class юзкейс, что похоже на кулхацкеризьм в чистом виде - все рульные посоны сидят в терминале (зачем- непонятно).

Так что пока у обычного Vim есть gvim который хотя бы работает. Даже на венде. Поэтому на данный момент nvim как был ненужен так и.
имхо, остальные «улучшения» 99% пользователям не критичны, мягко говоря. Скорее вообще заметны.

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

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

mos ★★☆☆☆
()

в нем переключение раскладок работает нормально и привязано к общесистемному или все тоже самое что и в обычном?

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

полностью заменить говно на мочу было бы шикарно

Fixed. Народ массово мигрирует на статику, а эти кикстартеровцы выбрали наихудший, наислабейший из динамических недоязычков. Нормальный плагин на луа не написать. Максимум наколенные однострочники

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

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

                       .--.  .--.
                      /    \/    \
                     /   .-.  .-. |
                    /   |  _\|  _\|
              .----'    |/` ||/` ||
            _/    ,--    \_0/ \_0/|
         .-'     / `)              \       .-""""""--.
        /          /              .-'-----/           \
       /          /`\                          () ()  /
      /          |   '-.___.                          |
     ;           \      |/ `\                         /
    /             |.---.`.-. '.___              ___.-'
  /'              |     \   \ \ |/`'-.,____..-``|/
                  \  ,   \   \ \`,       |/     `
                   \/|    \   \ /|       `
                    \/     `   ;-`'.   ,
                     `'-.   ,   '.  '-/|    ,
                         './|     '-. ``;--/|-.
                           '`'--.,___) /|.-'"` )
                      '--._          `"`    .-'
                         .-`'-._          .'
                       .'       ``''---''`
mos ★★☆☆☆
()
Ответ на: вах от mos

Плагинов для вим? Нисколько. Но на луа писал много. И вимом пользовался долго. Лет 6. И дальше бы пользовался, если б не странные обвязки из динамического шлака: VimL, lua, python, ruby. Как только вышел vscode с нормальным языком плагинов — сбежал на него

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

Чувак все верно спросил. При включенной русской раскладке почти все команды перестают работать. Приходится извращаться в конфигах или пользоваться vim-овской переключалкой раскладки

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

Пищит и всё портит, только стильно и в слоумо?

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

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

полностью заменить вимскрипт на луну было бы шикарно

Да те же яйца, и даже viml удобнее, потому что там специфичные костыли на уровне синтаксиса. Главное на нем уже написаны горы кода, сейчас бы это все портировать на такое же УГ.

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

зачем компромисс, когда есть вим? у него множество недостатков, но они как не странно не те о которых орут школьники, а внутренне-архитектурные (школота об этом и представления не имеет). то чем они возмущаются в 99% от неосилянства. Да есть досадности, но их как раз и надо выкорчевывать уже при основательной переделке.

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

Добавлена поддержка плавающих окон. Демо

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

Тред был где-то пол года назад.

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

а линукс на powershell
работающий в wine
запущенный в VWSL
на венде запущенной в kvm
запущенном во вложенной виртуализации в линуксе запущенном на LPAR в датацентре на марсе

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

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

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

действительно, как это мы жыли

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

Если проект в 2 файла по 100 строк, то не нужна. Или если кайфуешь от ловли ошибок в рантайме

Deleted
()
Ответ на: комментарий от mos
  1. они поставят задачу полностью абстрагировать UI

Можно сказать это и делают «Enable the implementation of new/modern user interfaces without any modifications to the core source.» Благодаря такому подходу сразу появилось много GUI поверх основного ядра neovim.

dukebarman
() автор топика
Ответ на: комментарий от mos

полностью заменить вимскрипт на луну было бы шикарно.

У разрабов нет цели полностью заменить вимскрипт, но lua является аналогом и «считается» основным и желательным ЯП.

dukebarman
() автор топика
Ответ на: комментарий от mos

Ну, самое важное, на мой взгляд, это отсутствие вимскрипт. На Питоне ты можешь написать плагин, оставаясь нормальным человеком. Написание плагина на Вимскрипте — это уже билет в один конец в страну красноглазых задротов.

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

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

сейчас и вим да и неовим рисуют всё термкодами, никакой там абстракции.

то что ты имеешь в виду появилось это просто другое встраивание в гуи оболочку того же вима (ну в данном случае нео*). гуёв живых ровно 2 штуки и работает это всё уныло, т.е. с базовыми багами. поэтому старый добрый но работающий gVim ценнее увы всего этого что у неовима напоявлялось.

mos ★★☆☆☆
()
Ответ на: ловите норкомана от mos

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

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

Написание плагина на Вимскрипте — это уже билет в один конец в страну красноглазых задротов.

а на петоне веселых васянов-неофитов?

ну и энивей, для вима, а тем более для 8 вима и неовима можно на твоём питоне пейсать без вимскрипта (или почти без него)

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

в каком смысле «запоминает»?

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

меня в целом (не на 100%) устраивает keymap работает изкоробки и ладно.

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

Добавлена поддержка multigrid. Ранее neovim имел единый grid для всех создаваемых окон, теперь же это разные, что позволяет настраивать каждое из них отдельно: изменять размер шрифтов, оформление самих окон и добавлять к ним свою полосу прокрутки.

вот это шаг в нужном направлении.

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

а на петоне веселых васянов-неофитов?

Не, на Питоне не нужно никуда ехать. Я вот Питоне не знаю, а несколько плагинов для себя лично написал. И могу легко изменить какой-нибудь из существующих для себя.

А в Виме, как я понимаю, ситуация другая: ты зависим. В том смысле, что ты или пользуешься теми плагинами которые написали «вимхакеры», либо страдаешь.

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

ну как бы в прямом, редактируете вы текст допустим не на английском, что вы делаете? Правильно, вы переключаете раскладку. Дальше вам нужно перейти в нормальный режим чтобы например махом удалить строку, что вы делаете? Правильно, вы либо опять переключаете раскладку и страдаете, либо пользуетесь помимо этого встроенной переключалкой вима в дополнение к общесистемной, либо мапите клавиши, либо пользуетесь костылями типа xkb-switсh либо еще каким-то одним из способов.

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

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

Нормальный плагин на луа не написать. Максимум наколенные однострочники

А часто однострочники и нужны. У меня дюжина самопальных плагинов на viml, самый большой на пару сотен строк. Зачем мне там пляски с типами? И даже большие плагины не настолько уж и большие, чтобы любиться с компилятором. Это не суровый продакшн, а всего лишь скрипты.

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

Ты хочешь напесать плагин к $проге никак с $прогой не связанный?))
Ну есть в принципе такой интерфейс юникс пайп зовется)

Еще раз - если хочеццо стендэлон плагин на твоем любимом языке - это давно возможно. А у неовима прямо это одна из целей. И для этого даде рпц туда вкорячили. Конечно плагин будет связан с вимом - иначе как? Но если задача не парится с вимл а работать только извне - вэлкам.

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

А как надо? Святым духом? Зы Я пользуюсь ctrl-6

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

Перестать пора уже насиловать трупы vim'а и emacs'a. Все ведь известно, что человек 21века не должен редактировать текст, если существует возможность перейти к графическому программированию, и удобному WYSIWYG редактированию.

Пофиксил!

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

Рецепт счастья для Vim ― сделать из него GNU Emacs, лол.

Учитывая, что emacs сейчас лучший vim чем сам собственно vim, я не удивлён.

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