2010-04-15 11 views
22

Po prostu przełączam się z Emacsa na IDEA i byłaby to dla mnie wielka pomoc, gdybym mógł używać skrótów takich jak Ctrl-A do rozpoczęcia skoku do linii. itp. Czy to możliwe?Skróty Emacsa dla IDEA IDE?

+1

@ Łukasz Lew: Proste rzeczy są możliwe i istnieje również kilka wtyczek pozwalających na np. zabicie pierścienia i szarpanie itp. Jednak to nie jest "prawdziwy" t hing ". – SyntaxT3rr0r

Odpowiedz

17

Notatka od długiego czasu Użytkownicy Emacs i IDEA - wiązania Emacsa w IDEA są po prostu niemożliwe do wykonania. Arthur ma całkowitą rację, jeśli chodzi o to, jak je włączyć, ale poważnie manipulują przepływem pracy IDEA, ponieważ mają tendencję do przeskakiwania wielu domyślnych skrótów IDEA, a na końcu trzeba wymyślić całkowicie niestandardową mapę klawiszy. To nie jest problem za pierwszym razem - ale kiedy musisz pracować na niektórych komputerach współpracowników lub na innych komputerach, staje się to bardzo irytujące. Kiedyś trzymałem swoją mapę klawiszy w Subversion.

Więc w zasadzie nie używaj domyślnego klawisza Emacs w IDEA - skopiuj podstawowe ustawienia i rozszerz je osobiście. Numer IDEA server może być pomocny w utrzymaniu synchronizacji kilku komputerów z tymi samymi klawiszami.

Należy również pamiętać, że tylko podstawowe polecenia nawigacyjne są obsługiwane w IDEA, a niektóre pomocne akcje IDEA mogą zakończyć się bez skrótów klawiszowych domyślnie, więc zwróć szczególną uwagę na konfigurację IDEA.

Dla mnie istnieje tylko takie miejsce jak Emacs - i to jest Emacs. Nie widziałem jeszcze oprogramowania, które zapewnia rozsądne ustawienia przy użyciu kluczy Emacs.

+4

Oprawy IntelliJ emacs dostarczone z pudełka dla c13 są doskonale użyteczne i nie znalazłem ich wcale. Zasadniczo kluczami, których potrzebujesz najbardziej, są proste typy nawigacji, tworzenia, wycinania i wklejania: łatwe i dobrze wykonane w dostarczonej mapie klawiszy. – RichieHH

+0

@RichieHH Tak, minęło dużo czasu od pierwotnej odpowiedzi, a sytuacja znacznie się poprawiła. – GreenAsJade

21

Przejdź do Ustawienia -> Ustawienia IDE -> Mapa klawiszy i będziesz mieć wszystkie keymappsing.

Jedną z map Keymaps, które można wybrać, jest Emacs.

+0

Jeśli chcesz użyć znaku i zabić go regionami, możesz zainstalować "IntelliJ Marker Mark Plugin". Musiałem później manipulować skrótami, ale to działa :) –

+1

@Martin: od wersji IntelliJ 106,532 jest nowe ustawienie "Toggle Sticky Selection", które eliminuje Mark Plugin (wtyczka prawdopodobnie przestała działać w stosunku do wersji 10.5 IntelliJ), zobacz http://youtrack.jetbrains.net/issue/IDEA-66719 – dirkb

+0

@dirkb To świetnie - dzięki! –

1

Istnieje przydatny artykuł na ten temat here.

Istotą to co mówi jest

  • Można dostosować skróty klawiszowe, ale to bandaid w najlepszym razie przegrana naprawdę
  • Można zrobić lepiej LivePlugin skryptów z Groovy
  • Można tworzyć klapa ewakuacyjna do emacsa za pomocą emacsclienta