Ergoemacs는 모달 편집도 지원합니다. vi를 에뮬레이트하지 않지만 가장 자주 사용되는 명령에 Alt 키를 사용합니다. 예를 들어, 커서를 이동하여 (그것이 QWERTY Alt 키 플러스 오른손 반전 T.이다 Alt+ j대 left, Alt+ l, 권리 Alt+ i위해 up및 Alt+ k에 대해 down). 문자 또는 단어를 삭제하는 것은 Alt왼쪽 홈 키로 이루어집니다. 키 선택은 명령 빈도와 누르기 쉬운 키 위치를 기반으로합니다.
- 모달 편집을 시작하려면 사용자가을 누를 수 있습니다 f6.
- 한 번 f6누르면 가장 자주 사용되는 키는 더 이상 대체 키 조합이 필요하지 않습니다.
- 따라서 QWERTY에서 jis left, jis right, iis upand kdown)입니다.
- 모달 명령 모드를 누르면 종료됩니다 return, f6또는 escape.
전통적인 패러다임 모달 외에도 임의 있도록 준 모달 패러다임 존재 C-x
또는 C-c
키 조합 (신 모드와 같은) 임의의 개질제를 사용하지 않고 도달한다.
- 준 모달은 QWERTY으로 시작 apps f을위한
C-c
제어 키를 누름과와 QWERTY apps d에 대한 C-x
.
- 이 키 시퀀스를 완료하는 동안 apps키는 눌려진 것으로 간주되는 수정 자의 유형을 변경합니다.
- 명령이 호출되면 ergoemacs는 편집 모드를 다시 시작합니다.
- 임의의 키 시퀀스 동안 누르고있는 키 유형을 변경할 수도 있습니다. 이것은 단순히 apps키를 다시 누르는 것 입니다.
ergoemacs-mode를 사용하면 명령 키를 변경하는 것 외에도 키를 입력하는 동안 키 시퀀스에 대한 사항을 변경할 수 있습니다.
- 키 시퀀스 중간에을 눌러 접두사 인수를 편집 할 수 있습니다 f2.
- 를 누르면 backspace마지막으로 누른 키가 다시 나타납니다.
- Apps 키 시퀀스 중에 누른 키를 변경할 수 있습니다.
ergoemacs-mode는 모드가 기본 키에 대해 수행하는 모든 작업을 존중하려고 시도합니다. 예를 들어, org-mode가에 대한 특수 키를 정의하면 next-line
ergoemacs는 org-mode에있을 때 Alt+ 에이 명령을 사용 k합니다.
장점 :
- ELPA에있는 GNU Emacs의 일부.
- 기본적으로 "범용"Windows / Linux 키를 지원합니다. 예 : 열기 (
C-o
), 닫기 ( C-w
), 모두 선택 ( C-a
), 복사 ( C-c
), 잘라 내기 ( C-x
), 붙여 넣기 ( C-v
) 등
- 상당히 인기가 있습니다.
- Qwerty, dvorak, colemak, bepo 및 기타 국제 레이아웃을 포함한 많은 레이아웃을 지원합니다.
- 테마를 설명하여 키보드 레이아웃의 이미지를 emacs로 표시합니다.
- 테마를 작성하여 확장 시스템을 통해 키를 사용자 정의 할 수 있습니다.
- 아직 문서화되지 않은 임의의 모달 키맵을 설정할 수 있습니다.
단점 :
- 시작시 안정적입니다.
- 불안정한 마스터에서 첫 번째 시작은 느립니다 (최소 설정의 경우 ~ 5 초), (내 시작의 경우 ~ 20 초)
- 두 번째 초 시작이 훨씬 빠릅니다 (복잡한 설정의 경우 ~ 4 초입니다).
- ergoemacs 모드가 emacs의 모든 활성 키맵을 변경하고 캐싱하기 때문입니다. 두 번째 시작시이 설정이 저장됩니다.
- 복잡한 코드.
https://github.com/ergoemacs/ergoemacs-mode를 참조 하십시오