LINUX.ORG.RU

IDEmacs – набор конфигураций для Emacs, делающий его похожим на VSCode

 ,

IDEmacs – набор конфигураций для Emacs, делающий его похожим на VSCode

2

3

Проект IDEmacs, основной задачей которого является подготовка пресетов настроек для emacs, делающих его похожим на популярные IDE, опубликовал первый подготовленный набор → для VSCode.

Набор включает в себя тему оформления, сочетания горячих клавиш, а также всяческие боковые меню и панели, свойственные VSCode.

Чтобы установить на свою машину этот пресет, необходимо:

  1. Установить шрифты DejaVu Sans Mono.
  2. Склонировать репу с конфигами:
    git clone https://codeberg.org/IDEmacs/IDEmacs
    
  3. Запустить emacs, указав ему начальную директорию конфигурации:
    emacs --init-directory=/path/to/IDEmacs/vscode
    

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

★★★★★

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

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

Это всё работает только в закрытой версии VS Code, вместе с закрытыми плагинами. На мой взгляд, достаточно серьёзный недостаток.

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

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

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

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

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

В своё время было довольно много емаксеров под ДОСом, кстати говоря.

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

Я, например. :)

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

Довольно быстро стало понятно, что это может почти любой дистрибутив, но пиар на меня сработал. Я даже помню эти диски с Linux XP Zver Edition.

Тут тоже может сработать, что Emacs – это не только синей пеленой экран заполнил чистый DOS, стала вдруг квадратной, потеряла форму… тьфу!, а инструмент, который может быть красивым и удобным.

mono ★★★★★
()

Только вчера посмотрел скетч «Интервью с энтузиастом Emacs» (https://www.youtube.com/watch?v=urcL86UpqZc) — и вот, пожалуйста, половина шуток оттуда реализовалась.

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

ну не знаю че там за закрытые плагины, но я вполне себе нашел их код в репах мийкрософта на гитхабе. там же у майкрософта, внезапно, я нашел код language-server-protocol на котором работает lsp для kate)))

то есть даже в этом нет заслуги kate.

на счет различий vscode и code oss я не в курсе. да и не интересно даже. работает и работает. за то я на 100% уверен, что если что то случится, я без проблем могу все переустановить без танцев с бубном вокруг конфигов. просто поставлю vscode, войду в аккаунт, и получу ровно те же настройки и расширения, что у меня стояли.

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

Это всё работает только в закрытой версии VS Code, вместе с закрытыми плагинами. На мой взгляд, достаточно серьёзный недостаток.

Какая нафиг разница какой он там, если эффективно решает требуемые задачи?

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

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

Ну да - emacs - просто шеведр эргономики. :) Можно, конечно и брюки через голову одевать - только зачем? А если эти самые брюки - одевать через голову регулярно, то шанс оказаться в дурдоме - стремится к 100 процентам.

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

просто поставлю vscode, войду в аккаунт, и получу ровно те же настройки и расширения, что у меня стояли.

И самое главное. Никакой разницы на какой именно системе ты его запустишь. Линукс, мак, винда - пофиг мороз.

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

Емакс действительно шедевр эргономики. Та просто не осилил. А разница между закрытым и открытым довольно простая, открытое - твое, закрытое - дяди.

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

Емакс действительно шедевр эргономики. Та просто не осилил.

на кой художник репин мне и моим сотрудникам забивать себе голову всякой ерундой, если нужно решать текущие задачи? Тем более ерундой, уходящей корнями в середину прошлого века? Если тебе нечего делать и тебе за такую дичь и дурь, какой-то дурак готов платить - занимайся. а у меня и времени не то чтоб дофига, чтоб такой ересью страдать, так и другим я за такое вот - платить не готов.

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

лол кек надевать

у ваших брюк есть голова что бы их одевать через их гойловоу

по существу emacs это операционная(lisp)среда под видом редактора - гру гря оно сразу было легаси как только перенесли из «на голом железе» в unix среды

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

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

Одновременно, чтобы пользоваться emacs’ом как «обычным текстовым редактором», учиться вообще ничему не надо. Меню «File» работает так же как и везде, буквы тоже одинаковые.

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

Да, но это совсем какой-то дно уровень - кликать менюшки чтобы скопировать/вставить, совсем далеко от эргономики. А Ctrl+C Ctrl+V не работает, так что учиться придется сразу. Но это старая история, про аккорды, тут где-то был человек, который писал книгу по емаксу, где это все подробно расписывал. Хорошее начинание было, вот ее стоит продвигать.

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

тут где-то был человек, который писал книгу по емаксу, где это все подробно расписывал. Хорошее начинание было, вот ее стоит продвигать.

А дописал? Я бы почитал.

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

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

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

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

vi/vim/neovim

С Emacs я ушёл на vim (и раскладки vim в IDE), потому что в конце рабочего дня, а то и в середине, неиллюзорно начинали болеть кисти, запястья и локти.

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

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

Chiffchaff
()

Емакс это крутой редактор но к сожалению в плане реализации он сильно устарел, не может работать с большими код базами эффективно. Я перешел на Zed и он работает сильно лучше именно для кода.

Для рандомных операций с текстом все еще переключаюсь в емакс.

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

Сравнивать нужно сравнимое. Нет никакого смысла сравнивать время на освоение блокнотом с освоением (во всей полноте) emacs’ом. Блокнот ничего не умеет, вот и порог входа нулевой. На таком уровне emacs точно так же ничего и не требует. Но, вот, дальше эффективность использования emacs’ом можно повышать. А у соперников тут дело стопорится.

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

Можно переопределить всё. Но не нужно. В текущем виде emacs представляет собой набор согласованных решений (насколько вообще можно согласовать несколько тысяч независимо развиваемых расширений). А если начать философствовать молотом, то согласованность потеряется и постоянно будут вылезать разные неудобства. Поэтому проще сразу, на берегу сказать себе: «emacs это emacs, тут вот так всё делается» и начать пользоваться преимуществами emacs’а, а не бороться с ним.

P.S. В особенности нельзя переопределять ctrl+c. Это очень удобный аккорд, являющийся базой для множества других сочетаний клавиш. Упрощая копирование выделенной области, мы тем самым усложним вообще всё остальное. Не надо так.

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

Да, в сравнении с традиционными редакторами он просто божественен. Мне не нужно корячить пальцы между стрелкой, шифтом и контролом (одновременно!), чтобы выделить кусок текста.

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

на счет различий vscode и code oss я не в курсе. да и не интересно даже.

Вот это и есть твой трабл. Когда почитаешь лицуху того же C# lsp -офигеешь, что там им можно.

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

P.S. В особенности нельзя переопределять ctrl+c. Это очень удобный аккорд, являющийся базой для множества других сочетаний клавиш. Упрощая копирование выделенной области, мы тем самым усложним вообще всё остальное. Не надо так.

можно всё. Иногда нужно!

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

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

У меня по такому принципу знакомые столяра работают: нахрен тот фрезер изучать, сделал паз как-нибудь а дальше герметиком подмазал.

Тем более ерундой, уходящей корнями в середину прошлого века?

Ишь чего вздумал! Дедовской стамеской еще учиться пользоваться.

Любой профессионал должен владеть инструментом. У нас же текстовый редактор это один из главных. Если не самый главный. Без него даже лабораторку на Паскале не сдать.

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

У меня по такому принципу знакомые столяра работают: нахрен тот фрезер изучать, сделал паз как-нибудь а дальше герметиком подмазал.

Я тебе больше скажу. По такому принципу иногда целые НИИ работают :)

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

Любой профессионал должен владеть инструментом. У нас же текстовый редактор это один из главных. Если не самый главный. Без него даже лабораторку на Паскале не сдать.

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

Плюс. Работать в IDE внезапно можно и без хоткеев.

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

Мне не нужно корячить пальцы между стрелкой, шифтом и контролом (одновременно!), чтобы выделить кусок текста.

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

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

С Emacs я ушёл на vim (и раскладки vim в IDE), потому что в конце рабочего дня, а то и в середине, неиллюзорно начинали болеть кисти, запястья и локти.

evil.

Vim - sucks, Vis is better.

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

Нет никакого смысла сравнивать время на освоение блокнотом с освоением (во всей полноте) emacs’ом. Блокнот ничего не умеет, вот и порог входа нулевой. На таком уровне emacs точно так же ничего и не требует.

Ну как это? Даже чтоб выйти из него нужно уже понять, что там за Meta такая, или как там главную кнопку зовут в нём.

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

Ну да - emacs - просто шеведр эргономики.

он легче меняется, по эргономике тоже, как писал @qulinxao3 «реальное преимущество emacs которое было почти уникальным - программируемость без ныряния в код самого интерпретатора(той его части который асмо-сяшный)»

в других вариантах надо лезть в сорцы на C, lua etc…

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

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

Сколько я раз видел следующую картину среди Javистов. Сидит, значит человек, Имакса он не знает, в Питон/Перл/Тикль/Руби/Баш он не умеет. И нужно ему значит 100500 строк как-то изменить (в CSV колонки переставить, ну или там с access-лога IP адреса собрать) и он начинает пилить пилить консольную поделку на Жабе. Вместо того, чтобы в Emacs или консоли это сделать за 15 секунд. Ну да, ему же некогда инструмент освоить.


Работать в IDE внезапно можно и без хоткеев.

Можно, но разве это работа? :)

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

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

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

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

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

Честно говоря, я когда-то думал, что на ЛОРе таких нет.

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

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

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

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

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

vi/vim/neovim

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

goingUp ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.