The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Сообщество взяло в свои руки разработку проекта Vim, opennews (??), 14-Авг-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "Сообщество взяло в свои руки разработку проекта Vim"  +1 +/
Сообщение от leap42 (ok), 14-Авг-23, 10:57 
> Emacs лучше. Жаль, что вимеры до сих пор не поняли этого.

лол, он объективно в разы медленнее, он не может быть лучше

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

69. "Сообщество взяло в свои руки разработку проекта Vim"  –1 +/
Сообщение от Аноним (69), 14-Авг-23, 11:57 
Сомневаюсь, что скорость емакса как-то ограничивает твою скорость набора текста.
Ответить | Правка | Наверх | Cообщить модератору

74. "Сообщество взяло в свои руки разработку проекта Vim"  +1 +/
Сообщение от leap42 (ok), 14-Авг-23, 12:22 
> Сомневаюсь, что скорость емакса как-то ограничивает твою скорость набора текста.

я программист, а не машинистка - я текст преимущественно редактирую, преимущественно командами. ими же и вставляю (из подсказок  LSP сервера и движка сниппетов). на них ещё как ограничивает.

Ответить | Правка | Наверх | Cообщить модератору

89. "Сообщество взяло в свои руки разработку проекта Vim"  +1 +/
Сообщение от Аноним (69), 14-Авг-23, 13:46 
> я программист
> вставляю (из подсказок  LSP сервера и движка сниппетов)

Вывод: емакс подходит только для настоящих программистов.

Ответить | Правка | Наверх | Cообщить модератору

118. "Сообщество взяло в свои руки разработку проекта Vim"  +4 +/
Сообщение от Аноним (118), 14-Авг-23, 20:37 
> Вывод: емакс подходит только для настоящих программистов.

Вот тут согласен.

Лет 15 назад взяли проект, предыдущие подрядчики которого реализовали cms в одном perl-файле на 60к строк и без отступов. Задача была типа "добавить страницу на сайт", так что вариант полного рефакторинга на месяц не рассматривался (да это и неважно, emacs для этого всё равно не подошёл бы, см. ниже). Пытался использовать emacs для того, чтобы хотя бы отформатировать, добавив нормальные отступы. В результате emacs работал две минуты, потом выдавал какую-то мутную ошибку и ничего не форматировал. В результате копаний в emacs и гуглинга было выяснено, что это perl-mode, написанный на elisp по всем канонам emacs. Замена его на cperl-mode решила проблему. Для информации: cperl-mode - это набор костылей к стандартному c-mode (написанному на сях) в попытках заставить его хоть как-то понимать синтаксис perl.

То есть файлы по 60к строк решение, реализованное в духе emacs, просто не проглатывало. Но согласен, "только настоящие программисты" такие файлы не создают.

Потом искал инструментарий для работы в веб (php/html/css/js). Было найдено два варианта (первый - mumamo-mode, второй не помню). Оба тормозили, автоформатирование работало через раз, об автодополнении даже говорить на стоит. Всё из-за того, что emacs пытается понимать в синтаксис того, что редактируется, но в случаях php, когда в одном файле могут быть фрагменты на разных языках (с разным синтаксисом), у него начинаются проблемы. Ну потому что парсить такое регекспами, как это сделано в mumamo-mode, - такое себе, а других вариантов почему-то не было.

Но, опять же, "только настоящие программисты" от веба и php держатся подальше и всячески избегают прикасаться к ним.

В итоге имеем очередную гору, родившую мышь, которая тормозит с момента своего появления (EMACS - Eight Megabytes And Constantly Swapping) и по сей день, а пригодна лишь для редактирования небольших простеньких файликов, с которыми и nodepad++ справляется на ура. Но зато есть встроенный просмотрщик файловой системы, встроенный календарь, почтовик и даже планировщик. Судя по всему, того же уровня качества, что и вышеупомянутые perl-mode/mumamo-mode.

И выбор между монолитным вимом, чей вимскрипт - это костыль на костыле с уникальным на скорую руку реализованным синтаксисом, с которым (вимскриптом) лучше не связываться. И емаксом, который - универсальная лисп-машина, где можно реализовать плагины для чего угодно. Но при этом и как редактор он часто даже до nodepad++ не дотягивает (ну разве что по длине хоткеев), и возможностей для elisp, необхдоимых для разработки плагинов удовлетворительного качествка, в него не завезли.

И тут лично я - за vim. Он хотя бы в дефолтной конфигурации/как редактор работает отлично.

Ответить | Правка | Наверх | Cообщить модератору

209. "Сообщество взяло в свои руки разработку проекта Vim"  +/
Сообщение от Хухрымухры (ok), 16-Авг-23, 06:14 
> вимскрипт - это костыль на костыле с уникальным на скорую руку реализованным синтаксисом

У NeoVim используются нормальные lua скрипты. Есть API для реализаций на чем-то нативным.
Ещё там реализована многопоточка.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру