LINUX.ORG.RU

NeoVim 0.2.1

 ,


2

5

Вышло минорное обновление текстового редактора NeoVim.

Главные особенности релиза:

  • интерпретатор LuaJIT для задач скриптования;
  • улучшение поддержки ОС Windows (в первую очередь улучшение работы терминала);
  • поддержка цветного вывода для внешней командной строки;
  • изменение поведения команды :terminal;
  • исправление более 20 ошибок.

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

★★★

Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 4)

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

А шо, в цикле катнуть какой-нить ман в >> файло - религия не позволяет?

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

Что можно использовать вместо emacs? Чтобы таблицы, orgmode, почта, wiki, поддержка rest, md, и всё это в обычных текстовых файлах?

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

Нужна wiki, возьми нормальную вики, нужна почта, возьми нормальную почту. И тд и тп. Откажись от архаичной поделки мозолееда. Фу таким быть.

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

Дайте команду, чтоб сгенерировать файл в пару ГБ, с рандомными буковками, потестить vim/emacs/nano и прочих.

dd if=/dev/random iflag=fullblock of=$HOME/randomFile bs=1M count=1

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

Мозолей нажрался уже, регистрант?

anonymous
()

Жаль не сделают новый редактор на основе идей вима. Нвим как-то не ощущается чем-то новым, табы всё также вводят в заблуждение (потому что являются layout'ами). Работа с текстом тоже как в виме, длинные строки со скрипом, для кода форматированного в 80 символов идеально, а как редактор для всего только бесит.
Наверное с нуля писать такой редактор дорого.

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

Дайте команду, чтоб сгенерировать файл в пару ГБ, с рандомными буковками, потестить vim/emacs/nano и прочих.

Зачем? Скачай дамп википедии какой-нибудь небольшой, там внутри xml, только не забудь :syntax off , потому что на пару гб будет жестко.

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

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

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

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

С Perl'ом интегрирован?

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

Так что же с orgmode и таблицами? И кстати, emacs написал не Штульман. Дэвид Мун, Гай Стив и Ричард Габриель.

beck ★★★★
()

вим vs все: конечнопользовательское

Вим любят не за всемогущество, но за отзывчивость и универсальность. Потому улучшение языка написания плугинов - бесполезно, если не вредно. Многочисленные и сложные плагины == хуже отзывчивость(если с архитектурой ничего сверхестественного не придумать) && больше узкоспециальных, несовместимых друг с другом команд(если не изобрести радикально иные подходы к работе с текстовым представленем данных).

Т.о. нельзя [существенно] улучшить вим. Придётся придумать что-то совершенно новое, третьего участника войны редакторов.

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

Так что же с orgmode и таблицами? И кстати, emacs написал не Штульман.

То, что причём тут таблицы и текстовый редактор? Для таблиц юзай специализированный софт, если они тебе так нужны.

И не orgmode-ом единым. Ну задрочился там кто-то на этот orgmode, ну и что. На magit там тоже задрочились, но это не значит что эти штуки нечем заменить.

Поделка 72 года, и все костыли растут оттуда. Нету и никогда не будет нормально gui режима. Это говно просто устарело. Пробовал когда-нибудь юзать нормально так обвешенный emacs на чём-то отличном от i7? Тормозить начинает не хуже какой-нибудь IDE.

Там менять нужно архитектуру фундаментально. Тогда да, что-то бы и получилось. Но у таких динозавров как vim&emacs этого никогда не произойдёт, поэтому они будут с собой тащить жуткое legacy.

Как проверить? Возьми любую слабую тачку уровня atom-a и потести нормально так укомплектованный плагинами для работы vim или emacs. Неприятно удивишься.

В том же sublime-е ядро вылизано до предела и ничего не тормозит + нормальный gui режим из коробки.

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

kakoune вполне себе взлетел.

первый раз о нем слышу

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

В том же sublime-е

Проприетарщина, уноси. Еще и modeless, что вовсе множит на ноль этот блокнот.

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

Нужен один, но удобный

В таком случае, зачем они втянули туда lua? Это же говноязычок, где вместо линейных массивов ассоциативное говно. А через какую жопу это работает в luajit-е — как вспомню, содрогнусь.

kawaii_neko ★★★★
()

Увы, это какой-то позор.

Запустил — и в GUI-версии не смог сделать ни :set guifont, ни :set guioptions.

Попытка :source ~/.vimrc лишь выдала кучу ошибок — внешне ничего не поменялось.

Если не поддерживается даже базовая совместимость с Vim, то кому это нужно? Неофит может с тем же успехом пойти осваивать какой-нибудь Elvis, evil-mode или даже BSD vi.

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

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

Лисп ^_^

Да, вероятно это хороший вариант.

Так emacs же. Для ценителей модальности spacemacs.

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

В том же sublime-е ядро вылизано до предела и ничего не тормозит + нормальный gui режим из коробки.

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

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

Нет, это тот, который быстрее jetbrains-овских IDE-шек.

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

То, что причём тут таблицы и текстовый редактор?

При том, что они мне нужны.

Для таблиц юзай специализированный софт

Он поддерживает plain text?

И не orgmode-ом единым.

Разумеется. Вам не надо, мне надо.

В том же sublime-е ядро вылизано до предела и ничего не тормозит + нормальный gui режим из коробки.

Зато в нём нет той функциональности, которая мне нужна. Появится, буду использоваться sublime. У меня нет религиозных предпочтений.

beck ★★★★
()

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

Emacs вполне шустро работает даже на старом железе.

Как проверить? Возьми любую слабую тачку уровня atom-a и потести нормально так укомплектованный плагинами для работы vim или emacs. Неприятно удивишься.

Стоит на samsung n150 древний atom n450 с примерно 30-50 плагинов под разные языки нормально в принципе работает. Тормозит не больше чем любое другое приложение.

С другой стороны на core i5 4-го поколения + ssd по скорости vim или emacs разницы особой не будет как и в общем-то и с любым другим редактором. У меня по крайней мере emacs летает. Ide при этом на таком железе уже бывает тяжко, eclipse например не осилил несколько сот js файликов.

По юзабилити лично мне комбинации клавиш vim кажутся очень удобными и несколько лет я им с удовольствием пользовался. Когда из-за кривой регулярки на комменты js он начал тормозить на файле из 3000 строк перешел на emacs.

Несколько раз пробовал evil mode, но как-то не пошел. После перехода на emacs кажется не удобным без:

- встроенного shell (eshell) с поддержкой emacs комманд в vim насколько я понял этого нет. - dired mode - ssh (если кто знает как побороть записание при использовании данного режима поделитесь) - ahg, magit - редактора для всех языков ...

Да все это есть отдельно, некоторые вещи реализованы даже более хорошо, но при этом они не дают такой пользовательский опыт как emacs (и ИМХО в меньшей степени vim). Вероятно сюда можно еще добавить visual studio code, она уже много может.

ol1mp
()

Зачем вы тег проставляете vim ? Пусть бы один тег neovim был xD

Xwo
()

улучшение поддержки ОС Windows

перестало падать на каждый чих?

Turbid ★★★★★
()

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

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

Лисп

Да, вероятно это хороший вариант

И изобрести Имакс снова. Лул.

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

ты ниасилил, а другие асилили

хватит уже совершать камин-ауты в комментах :)

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

Печально, что вы так думаете. Видно вам править огромные файлы(вроде дампов БД на бару ГБ) удалённо не приходилось. vim позволяет открыть и отредактировать файлы, на которых большинство gui-редакторов просто долго тупят или валятся с ошибкой. И сделать это максимально быстро. Да и большие конфиги(к примеру с кучей виртуальных хостов) править с помощью vim куда удобней. Вы можете практически мгновенно удалить нужное количество строк, скопировать, вставить, заменить, добавить или убрать в начале нужного диапазона строк символ комментария и т.п.

Почему бы не хранить такие вещи сразу в БД?

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

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

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

Из популярного - питон. Из непопулярного тоже есть варианты получше. Маленьких динамических язычков расплодилось великое множество

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

Правда хочешь начинать?

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

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

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

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

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

По этой же причине я и разочаровался в c#. Я слышал о moonscript, но ни разу не пробовал. Да и на lua особо дальше привета миру не шёл.

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

По этой же причине я и разочаровался в c#

Wat. Куда из шарпа подевались классы и развесистая библиотека .NET?

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

Wat. Куда из шарпа подевались классы и развесистая библиотека .NET?

В шарп завезли много рефлексии и некоторое неочевидное поведение.

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

И как сейчас ситуация с этими вашими шарпами в этих ваших линуксах?

Это было на винде. А под линукс я на шарпе писать не собирался. Хотя вроде всякие веб сервера и консольные утилиты писать уже можно. Вроде есть какие-то проекты позволяющие создавать гуи, но я не интересовался

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

Дамп БД правят, когда возникает необходимость слить его на одном ПК(часто он уже слит с того ПК и сервер там отключен) изменить что-то(к примеру, url сайта, ip-адрес сервера, путь к файлам) и залить в БД на другом сервере. В таком случае вариант «хранить его сразу в БД» - не совсем то, что нужно. И vim в подобной ситуации - лучший помошник.

Режима всего три в vim, команд много, а режима три. И да, разница ощутима. На мышь тратится много времени. Приведу всего один пример. Вам нужно удалить из файла на пару десятков тысяч строк пару сотен строк - вы даже знаете каких. vim позволяет сделать это одной командой, другие редакторы предполагают что вы переметитесь на начало нужного блока строк, выделите из мышью, удалите. Что проще, за секунды набрать команду, или искать нужные строки среди простыни им подобных, выделять и удалять? Другой пример, вам нужно заменить одну подстроку другой - но только в пределах определённого диапазона строк. vim делает это одной командой. А текстовый редактор вообще так не умеет. Вам нужно будет нажать Ctrl+R, указать что на что меняем, и затем повторять цикл из поиска подстроки и замены n-e количество раз(заменить всё одной операцией не вариант - во всём файле произойдёт замена, а вам нужно только в части файла её сделать и остановиться).

Что-бы понять, что такое vim - им нужно пользоваться(хотя-бы на среднем уровне). Знание всего пары команд и попытки редактирования в нём как в обычном редакторе ничего не говорят о vim. Это мазохизм, потому что и удобного GUI при таком раскладе нет, и реальный потенциал vim не используется.

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