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

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

24 голосов
/ 15 апреля 2010

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

Ответы [ 3 ]

24 голосов
/ 15 апреля 2010

Перейдите в Настройки -> Настройки IDE -> Карта ключей, и вы получите все комбинации клавиш.

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

19 голосов
/ 16 апреля 2010

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

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

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

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

1 голос
/ 17 октября 2015

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

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

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