Emacs 스타일 단축키가 화살표 키와 다르게 동작하도록합니다.


0

이것은 조금 이상한 질문이지만, 인정할 것이지만, 이것은 정말로 나를 귀찮게하는 것입니다. 나는 이맥스 바로 가기 (주로 의존하게되었다 ctrl ^+ A, ctrl ^+ E, ctrl ^+ Bctrl ^+ F)과의 동작 ctrl ^+ Pctrl ^+는 N이맥스에 비해 매우 다르다. Emacs를 사용하면 줄을 올리면 부드러운 줄 바꿈을 무시하고 다음에 표시된 줄이 아니라 다음 줄로 넘어갑니다. 나는 그것에 익숙해 졌다고 생각한다. Cocoa / Emacs를 위아래로 키 바인딩을 실제 Emacs처럼 작동시키는 방법이 있습니까? (화살표 키가 아닌 ctrl ^+ Pctrl ^+ 만 N)


Emacs 23.1 현재 : ** Cn 및 Cp 라인 모션 명령은 연속 라인과 가변 폭 문자를 고려하여 화면 라인별로 이동합니다. `line-move-visual '을 nil로 설정하면이를 이전 동작으로 되돌릴 수 있습니다 (즉, 버퍼 내용만으로 논리 선에 의한 움직임).
Alan Shutko

@AlanShutko Heh, 나는 때때로 Emacs를 업데이트하지 않았다고 생각합니다. 나는 보통 커맨드 라인 버전을 사용하고 있습니다. 어쩌면 내가 업데이트하면 익숙해 질 것입니다.
0942v8653

나는 예전 방식에도 익숙했기 때문에 line-move-visual을 다시 nil로 설정했습니다. 방금 재미있었습니다.
Alan Shutko

@AlanShutko가 재미 있어요?
0942v8653

Emacs가 최근 OS X처럼 작동하도록 변경했을 때 OS X가 Emacs처럼 작동하기를 원합니다.
Alan Shutko

답변:


0

DefaultKeyBinding.dict 에서 그렇게하는 방법을 모르겠습니다 .

예를 들어 selectLine:줄 바꿈 또는 시각적 줄을 selectParagraph:선택하고 줄 바꿈되지 않은 선 또는 딱딱한 줄을 선택하지만 줄 바꿈되지 않은 줄을 위 또는 아래로 이동하는 방법을 찾을 수 없습니다.

래핑되지 않은 행에서 명령 삭제 및 명령 전달 삭제를 수행하는 것이 가능합니다.

{
  "@\U007F" = deleteToBeginningOfParagraph:;
  "@\UF728" = deleteToEndOfParagraph:;
}

명령 왼쪽 또는 명령 오른쪽을 다시 매핑 할 수 없으므로 예를 들어 작동하지 않습니다.

{
  "@\Uf700" = moveToBeginningOfParagraph:;
  "@\Uf701" = moveToEndOfParagraph:;
}

나는 아무것도 기대하지 않았다 ... 아 잘 ...
0942v8653
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.