Ярлыки Emacs для IDEA IDE?

Я просто переключаюсь с Emacs на IDEA, и было бы здорово, если бы я мог использовать сочетания клавиш, такие как Ctrl-A, для перехода к началу строки. и т.д. Возможно ли это?


person Łukasz Lew    schedule 15.04.2010    source источник
comment
@ Łukasz Lew: Простые вещи возможны, а также есть несколько плагинов, позволяющих иметь, скажем, список убийств, и вы можете дергать и т. Д. Однако это не настоящая вещь.   -  person SyntaxT3rr0r    schedule 22.04.2010


Ответы (3)


Примечание от давнего пользователя Emacs и IDEA: привязка Emacs к IDEA просто невыполнима. Артур совершенно прав насчет того, как их включить, но они серьезно повлияют на ваш рабочий процесс IDEA, поскольку они, как правило, переопределяют многие сочетания клавиш IDEA по умолчанию, и в конце концов вам придется придумать полностью настраиваемую раскладку. Это не проблема в первый раз, но когда вам приходится работать на некоторых машинах коллег или на других компьютерах, это становится крайне раздражающим. Раньше я держал свою раскладку в Subversion.

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

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

Для меня есть только такое место, как Emacs - и это Emacs. Мне еще предстоит увидеть какое-либо программное обеспечение, которое обеспечивает разумные настройки с помощью сочетаний клавиш Emacs.

person Bozhidar Batsov    schedule 15.04.2010
comment
Привязки IntelliJ emacs, поставляемые из коробки для c13, вполне пригодны для использования, и я не нашел их вообще мешающими. Как правило, клавиши, которые вам нужны больше всего, — это простая навигация, типы создания, вырезания и вставки: легко и хорошо делается в предоставленной раскладке. - person RichieHH; 29.01.2014
comment
@RichieHH Да, с момента первоначального ответа прошло много времени, и все значительно улучшилось. - person GreenAsJade; 27.10.2017
comment
Интересно, есть ли недостатки в текущей версии IntelliJ IDEA (2018.1.2) и ее раскладке клавиш Emacs. - person Sudhir Singh Khanger; 29.04.2018

Перейдите в «Настройки» -> «Настройки IDE» -> «Раскладка клавиатуры», и у вас будет все сопоставление клавиш.

Одной из раскладок, которую вы можете выбрать, является Emacs.

person Arthur Thomas    schedule 15.04.2010
comment
Если вы хотите использовать метку и иметь возможность убивать с ее помощью регионы, вы можете установить подключаемый модуль IntelliJ IDEA Mark. После этого мне пришлось возиться с привязками клавиш, но это работает :) - person Martin McNulty; 20.09.2011
comment
@Martin: Начиная с IntelliJ build 106.532, есть новый параметр Toggle Sticky Selection, который устраняет плагин Mark (плагин, вероятно, в любом случае перестал работать в версии 10.5 IntelliJ), см. youtrack.jetbrains.net/issue/IDEA-66719 - person dirkb; 18.01.2012
comment
В качестве дополнения к этому ответу есть плагин, который расширяет раскладку клавиатуры emacs дополнительными очевидными значениями по умолчанию для любого пользователя emacs: plugins.jetbrains.com/plugin/10045-emacs-patched. Кстати, почему это не принятый ответ? Ответ Божидара - отличный совет, но это точный ответ на заданный вопрос. - person tlegutko; 24.10.2017

На эту тему есть полезная статья здесь.

Суть в том, что он говорит

  • Вы можете настроить привязки клавиш, но это в лучшем случае бинт, на самом деле безнадежное дело
  • Вы можете добиться большего успеха с помощью LivePlugin Scripting with Groovy
  • Вы можете создать аварийный люк для emacs, используя emacsclient
person GreenAsJade    schedule 17.10.2015