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 ()

Че-то крайне минорно.

t184256 ★★★★★ ()

Зачем это нужно когда есть acme?

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

Так и смысла в существовании проекта поубавилось.

anonymous ()

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

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

AVL2 ★★★★★ ()

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

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

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

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

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

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

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

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

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

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

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

Текст редактировать.

Acme с этим прекрасно справляется.

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

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

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

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

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

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

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

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

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

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

evil-mode для какой-то маргинальной ОС, и NVim. И да, второй - так себе.

Gentooshnik ★★ ()

нацеленного на очищение

Лул.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от 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 ★★ ()

Не использовал сабж. Но вот смотрю на скрин и не вижу ничего про помощь детям Уганды. Это как? Как это может быть заменой vim'у?

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

Вим не обновляется, НВИМ отражает то, что детям уганды уже помогли — очевидно же.

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

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

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

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

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

А они вообще-то чем-то связаны, кроме личности автора?

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)
Ответ на: комментарий от Exmor_RS

И васи которые повторяют за другими васями.

mos ★★★★★ ()

А зачем он нужен? Обычный vim работает вполне ок.

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

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

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

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

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

Типа Ь ?

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

Да как не обновляется? 18 мая последний релиз был. Так что дети Уганды пока опасносте!

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

в момент появления вима (91 век).

От сотворения мира?

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

Зачем это нужно когда есть acme?

Добавил бы кто в acme аккорды из emacs, а то пользоваться невозможно.

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

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

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

Добавил бы кто в acme аккорды из emacs, а то пользоваться невозможно.

Если тебе нужно, добавь. Благо код очень простой и прекрасно читается.

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

Go-фанбои такие фанбои.

При чем тут го?

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

Хорошо, если так, не как в видео про лекцию eat da poo poo.

DELIRIUM ★★★★★ ()

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

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

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

У тебя просто неправильные файлы!
Руки не из того места!
Врёти!

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

подсветка на регулярках

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

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

не нужен также как и oldvim

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

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

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

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

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

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

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

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

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

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

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

t184256 ★★★★★ ()

Хоть пищать-то умеет?

anonymous ()

Написан на Go, Rust и Electron?

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

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

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

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

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

Пофиксил

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

В каких редакторах так описывается подсветка?

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