iTerm2 : Cmd-Dot를 사용한 Alt-Dot 기능 가능하다는 것을 아는 방법은 두 가지

Alt-를 입력하여 Bash에서 일반적으로 사용할 수있는 “마지막 명령 인수 삽입”기능을 수행하는 알려진 방법이 있습니까? iTerm2를 사용하는 OSX에서 (Alt 및 period)?

이것이 가능하다는 것을 아는 방법은 두 가지 키 순서로 이루어집니다.

Alt + .
Esc + .

Esc-. 하나는 작동하지만 Alt-. 하지 않습니다. Alt-에는 없습니다. 또는 Cmd-.



답변

이것은 EMACS readline bash 키 바인딩의 일부처럼 보입니다. 즉, EMACS에서 사용되며 bash 등을 에뮬레이트하거나 애드온하는 키 조합처럼 보입니다. 불행히도 내 것처럼 일을하지만, iTerm2와 관련하여 이야기하기 때문에 해결 방법이 있습니다.

이를 적용하려는 터미널 세션의 프로파일에 대한 환경 설정으로 이동하여 다음과 같이 키 바인딩을 설정하십시오.

여기에 이미지 설명을 입력하십시오

이것은 아마도 당신이 찾고있는 해결책이 아니지만, 당신을 위해 일해야합니다.


답변

원하는 결과를 얻으려면 옵션 키의 동작을 수정하기 만하면됩니다.

프로필 설정에서 키 탭의 키보드 동작 섹션으로 이동하면 “왼쪽 / 오른쪽 옵션 (⌥) 키가 다음과 같이 작동합니다.”선택이 “일반”으로 설정되어 있음을 확인할 수 있습니다 ( Bill의 스크린 샷 참조) . 답변 ). 이것을 “+ Esc”로 업데이트하고 적용하십시오. 
Alt+ .
는 이제 이전 명령의 마지막 인수를 제공합니다.


답변