2010-05-17 2 views
27

필자는 키 바인딩을 매우 좋아하기 때문에 Emacs 애호가이다. 나는 매우 빠르게 일을 할 수있다. 또한 Java/Android/Python/개발을 위해 이클립스 IDE를 사용합니다. 무료이기 때문에 대부분의 동료가 사용하기 때문에 작동합니다. 나는 이맥스와 이클립스 사이에서 전환하는 자신을 발견하고 워크 플로우는별로 좋지 않다. Eclipse에서 키 바인딩을 설정하여 Emacs와 비슷하게 만들고 싶습니다.이클립스 IDE에서 이맥스 키 바인딩

누군가 내가 이것을 위해 사용할 수있는 최고의 Eclipse 플러그인을 제안 할 수 있습니까? 또는 이클립스를 더 이맥스처럼 사용하는 방법에 대해 누구나 이야기 할 수 있습니다. 미리 감사드립니다.

답변

15

나는 Emacs +의 추천을 2 등으로해야한다. 나는 사용하고있어 사랑이 이맥스와 이맥스의 핵심 바인딩과 기능이 새벽부터 내 머리와 두뇌에 하드 와이어되어 있기 때문에. Emacs +가 등장하기 전에는 Eclipse를 사용하기에 완벽한 곰이라는 것을 알았습니다. 수년 동안의 근육 기억과 그것에 대해 생각조차하지 않고 일을 처리하는 방법을 알고 있었기 때문에 이클립스에서는 쓸모 없었을뿐만 아니라 실제로 해를 끼쳤습니다.

Emacs +는이 모든 것을 해결해주었습니다. 이제 이클립스를 사용하는 것은 Emacs를 사용하는 것만큼이나 완벽하다. 게다가 현대 IDE의 모든 기능을 사용할 수있다. 사실상 모든 세계에서 최고입니다. 내가 Emacs에서 아직도 놓치고있는 유일한 것은 "//"주석의 M-q 채움이다.

또한 이것은 단순한 키 바인딩 집합 이상임을 지적해야합니다. 그것은 거기에 없을 때까지 당신이 당연한 것으로 여기는 많은 미묘한 이맥스 행동을 충실하게 재현합니다.

34

기본 이맥스 키 바인딩에 필요한 플러그인이 없습니다!

이동

        윈도우 → 환경 설정 일반 → 키 →

이맥스에게 방식을 선택합니다.


        enter image description here


모든 이맥스 (명백하게) 명령을 제공하지 않습니다하지만 등 탐색, 선택, 절단/붙여 넣기와 같은 당신 없이는 살 수없는 일들을 다루고

+9

실제 프로그래머에게는 C-x M-c M- 나비도 있습니다. – corsiKa

+1

이것은 트릭을 만들었습니다. 이것은 내가 오랫동안 찾고 있었던 것이고 항상 거기에있었습니다. 고맙습니다. –

+4

@corsiKa하지만 물건을 선택하는 데는'Mx just-one-space' ('M-space') 또는'C-space'가 없습니다. (5 분 전에 사용하기 시작했습니다. –

9

먼저 키 환경 설정에서 Emacs 키 바인딩을 켜보십시오. 그래도 필요한 것이 전부가 아니라면 Emacs+ 플러그인을 설치해보십시오. 물론, elisp 사용자 정의가 있다면, 당신은 운이 좋지 않을 수도 있습니다.

개인적으로 나는 항상 다른 사람의 컴퓨터에 앉아있을 때 나는 무기력하지 않도록 일을하는 편집자 중심 방식을 배우는 것을 선호합니다.

3

Emacs+ 플러그인은 표준 Eclipse 설치보다 Emacs 키를 제공하는 것이 좋습니다.

0

이클립스의 모든 복사본에서 오랫동안 제안 된 @aioobe로 이맥스 키 '계획'을 사용할 수있게되었습니다.그러나 최근에 Eclipse의 일부 설치에서 새로운 형태의 비뚤어진 동작이 나타났습니다 : Ctrl - L과 같은 여러 Emacs 명령 중 하나를 입력하면이 성가신 대화 상자가 나타납니다 필자는이 키와 Emacs 키 바인딩에 대한 정확한 이멕스 액션을 제공하고, 나는 인식하지 못하는 또 다른 옵션을 제공하지만 분명히 이맥스 키 바인딩이 아니다.

이것은 1) 파란색으로 튀어 나오지만, 일부 프로젝트에서는 그렇지 않습니다. (아직 패턴을 찾지 못했습니다.) 2) 분명히 약속 된 지원을 위반 한 것입니다. 이맥스 키 체계, 최근에야 등장한 위반 사항. 이맥스 지원이 훨씬 덜 가치있게 만듭니다.

이클립스에서

이맥스 지원은 매우 완벽한 결코 , 그러나 나는 다시 내가 몇 달 전에했던 상태로 돌아 싶을 때 Ctrl 키 - L, Ctrl 키 - DCtrl 키 - K은 모든 프로젝트에서이 성가신 대화 상자없이 Emacs 키로 올바르게 작동했습니다.

Emacs +가 Indigo와 Juno에서 작동한다면, 나는 그것을 시도 할 것입니다. 하지만 그대로 ...