LINUX.ORG.RU

NeoVim 0.3

 , ,

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 ()
Последнее исправление: maxcom (всего исправлений: 3)
Ответ на: комментарий от playX

Чтобы пальцы не сломать и не заниматься увлекательным переназначением клавиш и мощением костылей вокруг инпута иксов.

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

что-то по ошмёткам в озу
в веб-браузере вкладки, чтобы они глаза не мозолили

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

Больше для порядка.
потому что это просто плохая привычка

А вот это уж точно аргументы подкреплённые безоговорочными фактами.

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

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

BW единственно верный и безальтернативный способ закрытия файла в виме.

Ну вот не может брем в нейминг, ничего не поделаешь.

Я уже не понимаю как не придумал свой байт в котором количество бит отлично от 8.

В других редакторах мужик (или тёлка) закрывает документ и он закрывается, метки, позиция курсора сохраняются в отдельном месте или не сохраняются.

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

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

Так что твоя аналогия неверна и по сути функционал :bd как раз больше похож на браузерный, ну или наоборот учитывая что появилось раньше.

BD хранит структуры данных, браузеры хранят кеши и когда надо вычисляют из них всё заново.
И через некоторое количество закрытий страниц кеш замещается, BD держит весь мусор в памяти. Ну фаерфоксу это всё равно не помогает. От лимитов зависит.

Похож при взгляде из космоса короче.

И я писал, что это и для порядка использую — и ничего плохого в этом нет.

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

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

а сможешь найти камент где тебе сказали что это плохо?

NeoVim 0.3 (комментарий)
Я это воспринял как негативную оценку моей позиции по поводу bw и её правильности и безальтернативности как метода закрытия документа в общепринятом смысле, который подразумевается любым человеком не травмированным вимом.

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

метки нужно сохранять другими методами если они так важны и не надеяться

Кроме меток стирается и история undo. Вот что вам мешает выполнить команду :h bw?

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

А чего там понимать, в доке ясно написано, чем одно от другого отличается.

Спасибо КО.

С точки зрения сноса буфера разницы нет, что юзать.

Есть.

Зачем сопли тут развёл?

Вы меня с кем-то перепутали.

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

И … ?
Я закрываю файл и вполне осознаю, что эта хурма сотрётся — всё что нужно будет в гите.
Понимаешь, я закрываю файл, а не ну тиипа закрываю, но вообще как бы не закрываю.

А как люди живут в других редакторах без истории undo? Ой страдают наверное.

Exmor_RS ★★★
()

Поломка нормального режима в другой раскладке решена? Или NVim тоже довольствуется костылями в виде remap/внутреннего переключателя раскладки?

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

И … ?

Что «и»?

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

Вы еще и undo с историей коммитов путаете.

Понимаешь, я закрываю файл, а не ну тиипа закрываю, но вообще как бы не закрываю.

Да хоть в присядку закрывайте. Просто прочтите чем отличаются эти команды и не позорьтесь со своим «единственно правильным» способом.

А как люди живут в других редакторах без истории undo? Ой страдают наверное.

Понятия не имею, как люди живут в других редакторах. Каким это боком к вашей неадекватности?

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

Поломка нормального режима в другой раскладке решена?

У меня режим от раскладки не ломается. Просто команда :qa отличается от команды Жйф.

Или NVim тоже довольствуется костылями в виде remap/внутреннего переключателя раскладки?

Впрочем, это вообще не является каким-либо багом vim. Если для вас это проблема, то можете сделать переключение в EN-раскладку по выходу в normal mode и переключение в предыдущую раскладку в insert mode.

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

Вы еще и undo с историей коммитов путаете

Мда, вам бы ещё UndoFS под это дело)))
Если вам так важно undo, то могу посочувствовать — бомжам тоже важно что люди мусор разделяли и не выкидывали вещи вместе отходами после готовки.
Как же это можно без истории undo до седьмого колена жить — так и вижу: работаешь год и потом вспомнил, что ошибся где-то и делаешь undo на год. Очень полезно! Жаль гит не изобрели, боже упаси выйти из вима, ведь буферы с анду и меточками потрутся!

Просто прочтите чем отличаются эти команды и не позорьтесь со своим «единственно правильным» способом.

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

Понятия не имею, как люди живут в других редакторах.

Угу, и после этого мистер «кругозор» что-то говорит про почитать об опциях.

Каким это боком к вашей неадекватности?

Фанатик здесь вы. Я крайне прагматично и реалистично отношусь к виму, линуксу и опенсорсу.

Что «и»?

У брема проблемы с неймингом и выражением мыслей, вы фанатик. Вот и всё.

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

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

Если вам так важно undo, то могу посочувствовать — бомжам тоже важно что люди мусор разделяли и не выкидывали вещи вместе отходами после готовки.

Вы какой-то совсем болезный.

Угу, и после этого мистер «кругозор» что-то говорит про почитать об опциях.

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

Фанатик здесь вы.

Забавно это слышать от персонажа, утверждающего, что :bw правильнее.

Что «и»?

У брема проблемы с неймингом и выражением мыслей, вы фанатик. Вот и всё.

Снова персонаж сам себя порицает - «И … ?»

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

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

Нет, вы пытаетесь сместить внимание с проблемы нейминга к особенностям конкретных опций и кишок вима.

:bw правильнее

Потому что выполняет, то что ожидает нормальный человек от смысловой конструкции «закрыть файл».

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

Потому что выполняет, то что ожидает нормальный человек от смысловой конструкции «закрыть файл».

А почему вы решили, что нормальному человеку нужно именно buffer wipe, вместо buffer delete?

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

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

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

Накостылять можно какое угодно поведение (например подсветку синтаксиса) — но это не будет фичей — это просто технически возможное поведение. Микроскопом тоже можно гвозди забить.

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

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

На начальных этапах других проблем хватает :)

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

Но у каждого он свой. И утверждать, что ваш единственно правильный несколько глупо.

Накостылять можно какое угодно поведение (например подсветку синтаксиса) — но это не будет фичей — это просто технически возможное поведение.

Что не так с подсветкой? За исключением ее тормознутости?

Микроскопом тоже можно гвозди забить.

А кто-то предлагает так делать?

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

А кто-то предлагает так делать?

Я нет.

Что не так с подсветкой? За исключением ее тормознутости?

Ну так-то ОК всё в такой постановке вопроса.

Но у каждого он свой. И утверждать, что ваш единственно правильный несколько глупо.

Мой нет — но вопрос терминологии от этого менее острым не становится.

Exmor_RS ★★★
()

Объясните нубу в чем разница между Vim и NeoVim если я хочу например на Rust'e в нем программировать?

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