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)

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

Где я, дай угадаю, треплюсь с еще двумя русскими =)

Вроде бы, нет. Русских там точно не больше одного. :)

Хотел написать, что у больших пальцев комфортной мобильности всего кнопки на три

Три — уже немало. Особенно в сравнении со стандартными убогими клавиатурами, где оба больших пальца заняты одним пробелом и только им. :(

на TEK и трех нет (

Это да. Я забиндил альты туда, где у него изначально пробелы были, а пробел на энтер. А энтер повыше перетащил, на Del.

Жаль, что ты емаксом не пользуешься. Я бы тебя порасспросил, как он на кинезисе.

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

Зачем все это для текстового редактора?

Богохульства подсвечивать? Ни разу не видел, чтобы какой нибудь редактор глупость высвечивал, только всякую ерунду for или if..else.

Длинные строки это вообще ненужно. Все, что не влезает в экран справа, неинформативно по определению.

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

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

тормозящие регулярки в подсветке

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

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

Xah Lee пользуется Emacs и Kinesis Advantage, но у него там какие-то свои оригинальные биндинги на всю катушку, возможно они с дефолтным emacs ничего общего не имеют. Только осторожно, его нескованное мнение и радикальные взгляды надо продумывать на второй раз и многие считают его личностью одиозной.

Три — уже немало. Особенно в сравнении со стандартными убогими клавиатурами, где оба больших пальца заняты одним пробелом и только им. :(

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

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

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

складный сказ, браток

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

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

Новые пользователи уже на режимах должны сломаться и уйти, либо принять, что здесь не блокнот. По мне так табы виму что собаке пятая нога. Теоретически можно их заюзать для показа одного буфера в разных окнах, но практически мне это не пригождалось. Вообще есть годный плагин bufferhint, показывает список буферов в сайдбаре (с хинтами для переключения по одной клавише, типа как в браузерах). Это примерно то, что юзеры ожидают от табов.

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

Xah Lee

Да, почитываю его иногда, давно уж.

у него там какие-то свои оригинальные биндинги

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

его нескованное мнение и радикальные взгляды

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

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

Это настолько поражает моё воображение, что я, честно говоря, даже поверить не могу, что так бывает. Но если таки бывает, то да, это очень круто. Где хоть можно посмотреть на это чудо?

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

Новые пользователи уже на режимах должны сломаться и уйти

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

Вообще есть годный плагин bufferhint

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

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

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

А все на самом деле просто. Хвала японцам! Добавляешь Wide Mod и вот на каждом большом пальце по три клавиши.

https://www.aliexpress.com/item/New-Laptop-keyboard-for-Lenovo-ThinkPad-T410-...

Еще одна сказка от меня про дробление пробела на ноутах. Автор https://mntmn.com/reform/ пожаловался, что у них проблемы со стабилизацией больших клавиш. Я ему на это предложил запилить ортолинейную клаву и разбить пробел на много маленьких клавиш, по дефолту замапанных на пробел. На первую мысль он ответил, что ноут опенсорсный, спрос маленький и пили сам, а вот вторую воспринял охотнее. На новых фотках пробел уже из трех частей и я прям доволен, что чуть-чуть улучшил мир.

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

Ты видимо не натыкался на проблемы при переключении между открытыми файлами

У меня по одному тАбу на файл, о каких проблемах ты говоришь?
Открываю по :tabe, закрываю по :bd.

и первое же открытие грепа или хелпа разделит окно

И ничего плохого в том чтоб уметь рабоать и с окнами тоже, благо ничего сложного в этом нет, если вдруг появился случайный / ненужный хелп - закрыл его через «ctrl + w, q» и нет проблем.

и переключением между табам этого не узнать
Пока не начинаешь с вимом серьёзно работать

Ну значит я не вим-повер-юзер если я не сталкиваюсь с этими проблемами или не вижу в них чего-то ужасного.

А может проблема ТОЛЬКО в названии?
Как например некоторых прямо до пены из рта выбешивает что в их присутствии говорят просто Linux, вместо божественного GNU LInux.

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

А все на самом деле просто. Хвала японцам!

Действительно просто, мог бы и сам догадаться. Читерство, конечно. ;) Что японцу переключалка хираганы — то русскому лишний Hyper или Super.

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

закрываю по :bd

Неправильно, настоящее закрытие по bw.

А может проблема ТОЛЬКО в названии?

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

GNU LInux.

GNU/Linux или GNU+Linux))

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

Сомнительное удобство (ну то есть удобно, но полноценный фильтр и перебинденные к примеру Ctrl-j Ctrl-k быстрее в работе в разы). Даже не предстваляю как вы зная например название файла (соответсвенно баффера) ищете его глазками среди к примеру 20 открытых таких же, а потом клацаете букву за ним закрепленную или там перемещаетесь к нему клацая j несколько раз, а не клацаете пару букв его названия и все.

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

Неправильно

Ога, расскажи что для меня правильно, а что нет.
Ты хоть доку читал что именно делает :bw?

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

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

Ты ещё скажи что-нибудь типа «я сильная и независимая и всего добилась САМА».

Ты хоть доку читал что именно делает :bw?

Так-так, вы хотите поговорить об этом?
Что плохого случится если использовать :bw (аж заинтриговал, написал так будто боженька при :bw убивает на 1000 котят больше чем при :bd)?

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

Я чаще юзаю fzf, а bufferhint на случай когда не помнишь точно имя буфера. Ну типа осмотреться. Я также использую и nerdtree, и taglist по обстоятельствам. Хотя можно все это заменить на fzf.

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

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

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

Я сейчас :bw сделал и уничтожил пару галактик.
Отвечать на вопрос о том чем, плохо :bw ты не планируешь или просто не можешь?

И вот эта хурма про понимание и адекватное ведение дискача — это моя строчка в сценарии.

Бусечка, ну правда, вот сколько использую и всё ок, ты на «я сама» обидэлса?

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

чем, плохо :bw ты не планируешь или просто не можешь?

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

это моя строчка в сценарии

Too late.

Ты намекаешь что твои методы работы единственно правильные, что в корне неверно, каждый делает как удобно именно ему.

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

корне неверно, каждый делает как удобно именно ему.

Да-да, сильная-независимая-нетвоя-10000гендеров, понятно.

На мой вопрос о прочтении тобой доки ты ответил вопросом-же о том что плохого в :bw.

Ой, вот ты знаешь я как давний пользователь вима, да, не читал, наугад использую, просвети же меня — какие ужасы я творю — о великий мастер коммуникации!

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

Да-да, сильная-независимая-нетвоя-10000гендеров, понятно.

каким боком ты приплёл сюда это дерьмо?

Ой, вот ты знаешь...

«ой, всё» накатило?

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

каким боком ты приплёл сюда это дерьмо?

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

«ой, всё» накатило?

Там написано «вот», а не всё (буквы на самом деле создают большую разницу).

Ну и, что там у хо…, т.е. какие проблемы с :bw?

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

всё в одном ассоциативном ряду

Если человек левша и ему удобнее держать гаечный ключ левой рукой, то для тебя он в одном ряду с «сильная-независимая-нетвоя-10000гендеров»? Больной же у тебя ассоциативный ряд.

и прочими инфантильными высказываниями

Признак инфантилизма - это пытаться всех убедить что во всём прав только ты.

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

Повзрослеешь - научишься понимать сарказм, если повзрослеешь конечно.

Ну и, что там у хо…

Очень остроумно вставлять шутки понятные только тебе, хотя да, юношеский максимализм мешает тебе думать адекватно.
Что сказать то хотел? Что за точками спрятал?

Был бы ты адекватен - я бы продолжал обсуждение по теме, но ты упорот и скатился в говно.

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

юношеский максимализм мешает тебе

Ув. дабл-кулевин, уж простите меня деточку, каюсь — грешен, хотелось бы прочитать от взрослого и сформировавшегося человека ответ на ясно и чётко поставленный вопрос про недостатки :bw — вы показали мне путь «вжрошлых» — надо качать права («мы все ражные, каждону убобнее пошвоиму») вместо приведения сухих фактов.

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

Сухой факт - :bw убивает метки.
Лично мне это не подходит.

надо качать права

Я первым задал простой вопрос на который нормальный думающий человек может ответить только «да» или «нет», но ты вместо ответа решил что пришло время выёживаться, и собственно тебя до сих пор не отпускает.
Хотел бы ты общаться нормально - давно бы обсудили преимущества / недостаки :bw перед :bd.

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

:bw убивает метки

Во всём виме или документе который ты закрываешь?
Тебе важно быстро прыгнуть в меточки указывающие в закрытый файл?

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

Угу, ну ты напиши когда начнёшь пользоваться вимом, а не «я сегоня у мамы хакер».

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

чётко поставленный вопрос про недостатки :bw

Так это вы утверждаете, что :bw правильнее чем :bd. При этом не уточняя ни контекста, ни чем же оно «правильнее».

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

Сухой факт - :bw убивает метки.

Не только метки. Это команда BufferWipe, которая убивает многое, связанное с буфером.
Команда нужная и полезная. Но утверждать, что нужно использовать исключительно ее, может только тот, кто не понимает зачем она нужна.

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

Какие же вы умные ребята, ах оказывается в виме-то помощь встроенная есть, не жнаааал.
bw в качестве закрытия файла правильнее.

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

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

Он автолюбитешь штоле сука?

Меня б задрало перманентно ногу на педали часами и сутками.

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

bw в качестве закрытия файла правильнее.

- армяне лучше чем грузины.
- чем лучше?
- чем грузины.

Знали вы про помощь в виме или нет совсем не важно. Важно то, что вы до сих пор не понимаете разницу между командами bd и bw.

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

Так, с предыдущим товарищем мы это уже проходили — ты можешь внятно и чётко сказать про разницу между bd и bw, и почему именно я неправ в отношении bw?

Или перерекаться для вас гораздо важнее?

Спойлер: я абсолютно прав, потому что в виме с неймингом как всегда проблемы и bw делает именно то, что ожидается смысловой конструкции от «закрыть файл», а не «ну типа как бы прикрыть, но вообще можно, что-то по ошмёткам в озу открыть заново».

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

Про нейминг табов я уже писал.

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

до сих пор не понимаете разницу

А чего там понимать, в доке ясно написано, чем одно от другого отличается. С точки зрения сноса буфера разницы нет, что юзать. Зачем сопли тут развёл?

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

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

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

Exmor_RS ★★★
()

Есть Emacs где не надо учить тысщу команд, зачем этот Vim вообще нужен? Да и у емкакса побольше ЯП поддерживается

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

и почему именно я неправ в отношении bw

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

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