LINUX.ORG.RU

Vim 9.2 с экспериментальной поддержкой Wayland

 , ,


0

3

Редактор Vim 9.2 содержит значительные улучшения в скриптовом языке Vim9, улучшенный режим diff, комплексные функции завершения и улучшения для конкретной платформы, включая экспериментальную поддержку Wayland.

  • Контекстный поиск. set completeopt+=fuzzy включает поддержку нечеткого сопоставления, что позволяют лучше контролировать отображение совпадений и порядок их расположения.
  • Поддержка Wayland. Полная поддержка пользовательского интерфейса Wayland и буфера обмена. В Linux и Unix-подобных системах Vim теперь соответствует спецификации базового каталога XDG, используя $HOME/.config/vim для настройки пользователя.
  • Улучшения пользовательского интерфейса. Новая вертикальная панель вкладок представляет собой альтернативу горизонтальной таблице. Графический интерфейс MS-Windows теперь поддерживает встроенный темный режим для меню и заголовков, а также улучшенную полноэкранную поддержку и более качественные значки на панели инструментов;
  • Интерактивное обучение. Новый встроенный плагин interactive tutor (запускается через :Tutor) предлагает усовершенствованный вариант обучения, выходящий за рамки традиционного vimtutor;
  • Улучшения в скриптовом языке vim9, включая встроенную поддержку перечислений, универсальных функций и типа данных Tuple. Встроенные функции теперь интегрированы в качестве объектных методов, а классы теперь поддерживают защищенные методы _new() и :defcompile для полной компиляции методов;
  • Улучшен способ визуализации и выравнивания изменений в режиме diff.

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

★★★★★

Проверено: CrX ()
Последнее исправление: hobbit (всего исправлений: 6)

Исключительно редко запускаю gvim ради удобного копирования из/в графические приложения.

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

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

Я из терминального и в него же без каких-либо неудобств копирую. В чём там неудобство? Ну или в чём удобство gvim’а?

Как оно работает у меня (у меня nvim, но и в vim так же было настроено): y и все подобные команды вроде d помещают в clipboard, p — соответственно, вставляют из него же. Выделение мышкой помещает в primary-буфер, а средний клик или shift+insert — вставляет из него (как в принципе и вообще в терминале без vim). Вроде максимально удобно. Разве может быть как-то удобнее?

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

В остальном всегда использую терминальную версию vim.

В каком терминале работает C-S-V для блочного выделения? Я, правда, давно перешёл на neovim, но и его использую в виде neovide для того, чтобы работало блочное выделение. Оно нужно не каждый день, но достаточно часто, чтобы подгорало регулярно, когда запускаешь vim в терминале.

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

В каком терминале работает C-S-V для блочного выделения?

А зачем C-S-V, блочное же через C-V просто

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

Ну, я имею в виду, что Ctrl-V, т.е. надо нажать и Shift, и Ctrl, и v.

У меня в терминалах это часто не работает, как надо, воспринимается, как Ctrl-v, видимо. Глубоко не копал, мне проще neovide всё время пользоваться.

Возможно, требуется менять терминал (который меня полностью устраивает, да и в других терминалах с таким сталкивался), или копаться в глубинах архаичных terminfo и всей этой хурды-мурды, которой уже 80 лет. Мне просто не хочется.

Chiffchaff
()

На святое покусились, ироды! Впрочем, кому я вру - один фик Emacs лучше ;-)

zabbal ★★★★☆
()

Полная поддержка пользовательского интерфейса Wayland и буфера обмена

Это же текстмодовое приложение. Ну поддержку буфера обмена еще можно понять, а что еще должно делать консольное приложение, чтобы работать под Wayland?

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

Нет. У Vim есть поддержка графического режима.

Среди изменений:

- the configure script will favor using GTK3 over GTK2 when auto-detecting the gui toolkit
monk ★★★★★
()
Ответ на: комментарий от Chiffchaff

Ну, я имею в виду, что Ctrl-V, т.е. надо нажать и Shift, и Ctrl, и v.

Не надо Shift, жми просто Ctrl-v - что в терминале, что в neovide запустится режим V-BLOCK.

Ctrl-Shift-v - это обычно хоткей терминала на вставку из буфера.

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

поддержка пользовательского интерфейса Wayland и буфера обмена

Подожди, они чего в wayland буфер обмена сломали? 0_о

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

Сразу видно человека высокой культуры лора

cobold ★★★★★
()

А чем он лучше Kate или mcedit?

piwww ★★★★
()

Пример новости, где картинка не нужна.
На одной картике офтопик, на другой картинке логотип и фон.

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

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

Меня не ОП интересует, а суть вопроса. Почему www.vim.org - это 4.2 и нужен vimhelp.org? (просто интересно в свете интернет скама, левых адресов и прочего).

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

у меня не было доступа на тот момент к www.vim.org, сидел с мобилы, можете поправить.

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

Меня не ОП интересует, а суть вопроса.

Суть вопроса в том, что в ОП была ошибка. Текст ссылки говорил «www.vim.org», а на самом деле она вела на vimhelp.org. Это было исправлено. В этом и была суть вопроса. Ни к какому скаму, левым адресам и прочему это не имеет ровным счётом никакого отношения.

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

Мне тоже сложно представить, как можно сделать его ещё лучше.

Сделали нормальный автокомплит из коробки.

Для офтопика, можно белую рамку окна покрасить в темную (чтоб с темными темами не контрастировало), также туда фуллскрин завезли.

habamax ★★★
()

Теперь в wayland нужно добавить протокол для выхода из vim’а.

P.S. Зачем нужно — неясно. Единственное, где хоть как-то имеет смысл использовать vi, так это в интерактивной сессии, когда уже зашёл по ssh и нужно что-то по месту быстро поправить. Во всех остальных применениях emacs лучше.

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

Теперь в wayland нужно добавить протокол для выхода из vim’а.

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

P.S. Зачем нужно — неясно

Кому-то емакс «не нужно», здесь кому что больше заходит.

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

упор сделан на поддержку клипборда в вэйландовых эмуляторах терминала и gvim.

Теперь каждая программа должна отдельно об этом беспокоиться? Я как-то не так себе прогресс представлял.

здесь кому что больше заходит.

Не, так холивор не получится. Давайте по-новой. Emacs лучше во всём, дискассс!

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

Мне тоже сложно представить, как можно сделать его ещё лучше.

Как только в Вим хоть что-то станет хорошо, логично и удобно, это будет уже не Вим. А Вим навсегда останется извращением для мазохистов. Пусть там и остаётся.

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

Emacs лучше во всём

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

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

А вы ещё копытами пользуетесь или доэволюционировали хотя бы до обезьяны?

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

Не врите. Композитор музыку сочиняет. В случае вейланда — рэп, скорее всего.

ugoday ★★★★★
()

Написали так, будто спека XDG - часть wayland.

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

Ещё и флаг омериканский вывесили, иноагенты проклятые! ЛОР точно ещё ru!?

Даже очень. Здесь даже главный — MAXcom.

scanner
()

Поддержка Wayland.

Следующим будет интеграция ИИ?

В Linux и Unix-подобных системах Vim теперь соответствует спецификации базового каталога XDG, используя $HOME/.config/vim для настройки пользователя.

$HOME/.vimrc ещё поддерживается?

Плагины будут в $HOME/.vim или раскиданы по XDG?

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

Да просто уходишь и всё, и комп когда-нибудь перезагрузится

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

Это так только глупые и отсталые люди думают. Просвящённым и посвящённым же известно, что emacs — это лисп машина, которая использует линукс в качестве дравера устройств.

ugoday ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.