LINUX.ORG.RU

NeoVim 0.3

 , ,


2

4

Спустя больше года с прошлой значительной версии состоялся очередной выпуск NeoVim — форка Vim, нацеленного на очищение и дальнейшее усовершествование кодовой базы.

Что нового в этой версии:

  • реализована подсветка всех символов в :digraphs;
  • реализован встроенный парсер VimL;
  • реализован буферный вывод;
  • добавлен аргумент командной строки --listen и объявлена устаревшей переменная окружения NVIM_LISTEN_ADDRESS;
  • добавлена опция has("wsl") для корректной работы в среде Windows Subsystem for Linux;
  • добавлена опция <Cmd> для запуска команд вне зависимости от текущего режима;
    • пример использования: noremap <f3> <Cmd>echo mode(1)<cr>
  • добавлена опция display=msgsep для корректной прокрутки сообщений буфера;
  • добавлены автокоманды CmdlineEnter и CmdlineLeave;
  • добавлены события VimSuspend и VimResume;
  • добавлена функция stdpath();
  • добавлены новые API;
  • при отрицательном значении writedelay показываются все перерисовки буфера;
  • во время запуска в stdin теперь отправляется текст, а не команды;
    • пример использования: echo "I'm Twilicious" | nvim
  • клавиша Meta теперь по умолчанию интерпретируется как Esc;
  • исправлены многочисленные ошибки.

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

★★★

Проверено: maxcom ()

Просто удивительно. Вроде бы взяли совершенный продукт, форкнули и столько революционных изменений...

Отличный релиз, ждем в centos.

AVL2 ★★★★★ ()

добавлен аргумент командной строки --listen и объявлена устаревшей переменная окружения NVIM_LISTEN_ADDRESS;

И что, теперь городить алиасы? Совсем упоролись…

добавлены автокоманды CmdlineEnter и CmdlineLeave;

Джва года ждал!

клавиша Meta теперь по умолчанию интерпретируется как Esc;

ЗОЙЧЕМ, БЛЕВАТЬ?!

Ждём ебилдов…

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

взяли совершенный продукт

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

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

Не путай «прекрасно справляется» c «может на спор». Ты еще блокнот назови текстовым редактором.

Всем известно, что текстовых редактора всего два, и один из них так себе.

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

и в котором больно работать с длинными строками

а в сабже что-то поменялось?

воркспейсы названы табами

если у чего-то есть tab header, то это - tab. чем ты его там мнишь семантически всем плевать.

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

если у чего-то есть tab header, то это - tab. чем ты его там мнишь семантически всем плевать.

Всем ли десу?
https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/
https://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers/10359...

а в сабже что-то поменялось?

По сообщениям экспертов, всё бережно перенесли.

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

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

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

Всем. Попробуй найди того, кто с серьезной рожей разделяет твою точку зрения «табы = воркспейсы». С точки зрения степени изоляции они - что угодно, но не воркспейсы.

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

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

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

Нет, слабовольный wannabe. Раз надо, все-таки сходил:

A tab is only designed to give you a different layout of windows.

If you can view the same buffer across all tabs, how is this like a normal tab in most other editors?

A better name would be «viewport» or «layout», because that's what a tab is—it's a different layout of windows of all of your existing buffers.

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

Теперь встречный вопрос - сам-то по ним ходил?

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

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

Воркспейсы, лейауты, вьюпорты (что в индустрии ближе любителям 3D редакторов).
По ссылкам не просто люди знающие, что такое табы в виме, но и объясняющие почему это плохое наименование.

Это наименование не просто морально устарело (в свете популяризации табов как представления документов пдф-ридере или веб-страниц в браузерах к примеру), но и просто технически уже в момент появления вима (91 век).

Нет, слабовольный wannabe.

Типа Ь ?

Exmor_RS ()

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

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

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

В редакторе с поддержкой множества синтаксисов это не очень выгодно. Можно, конечно, вспомнить scintilla, но там качество подсветки, мягко говоря, не топ.

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

По ссылкам не просто люди знающие, что такое табы в виме, но и объясняющие почему это плохое наименование.

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

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

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

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

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

Учитывая, что у go те же авторы, что и у C и unix, возможно он не так уж и не прав.

ugoday ★★★★★ ()