169 похожих чатов

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

себя понять, кто из множества [vim, emacs] более "скриптабелен" в смысле потенциальной возможности написания любой сложности "плагинов" из направления IDE. Например, хочу написать плагин, который бы слева вертикальной полосой показывал все "вкладки/табы/буферы" с возможностью переключения мышкой или клавиатурой. Подобное творчество где встречает меньше препятствий - в vim или emacs? Или спросим по-другому: чего такого в vim скриптинге жестко нельзя нужного, что можно в emacs?
А реально ли под vim писать такие плагины, которые в процессе своей работы куда-то ходят по HTTP, например?

14 ответов

19 просмотров
pavel- Автор вопроса

А можно пару примеров - в чём повышенная скриптабельность выражается? Есть ли что-то, что под emacs делают легко, а под vim принципиально невозможно? Или можно сказать, что с костылями и бубном под vim можно чуть более, чем всё, "главное захотеть"?

pavel
А можно пару примеров - в чём повышенная скриптабе...

Могу только про пониженую скриптабельность вима: Из того, что помню, недавно пробовал задетектить нажатие на signcolumn — нельзя. Возможно получится сделать костыль с плавающим окном, для которого выставить :setlocal winblend=100

Vft Dan 💉‍💉
Могу только про пониженую скриптабельность вима: И...

Или нельзя перенести существующее окно в существующий лэйаут (набор сплитнух в одну сторону окон) с сохранением winid

дожились, плагины к редактору, которые ходят по HTTP, пиздец какой

нормально же? если например файл зависимостей и нужно посмотреть вышла ли обновка для чего либо как если не фетчить напр, vuki656/package-info

pavel- Автор вопроса
Vadim Goncharov
дожились, плагины к редактору, которые ходят по HT...

Ну тот же Vundle ходит в гит чтобы плагины поставить. Vundle при этом - вим-скриптна и она ходит куда-то (в гитхаб видимо) по HTTP...

pavel
Ну тот же Vundle ходит в гит чтобы плагины постави...

это менеджмент других плагинов, особый случай

pavel- Автор вопроса

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

pavel
Ну другой пример: я делаю какое-то JSON API и хочу...

ну и дергай себе в соседнем терминале, как и с любым другом языком и проектом

Vadim Goncharov
для чего "чего-либо" ?

ну а что может быть в файле зависимостей? чтобы нужно было собрать информацию и сделать обнову?

Vadim Goncharov
каких зависимостей? какую обнову?

включи смекалку и подумай сам :) я понимаю что на си велосипеды любят крутить (зависимости = это штука что ли?), но посмотреть как у других или понять принципы работы никто не запрещает

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта