OS X Lion의 Bash 터미널에서 Ctrl + A가 작동하지 않습니다


13

OS X Lion에서 Terminal.app를 사용하는 bash 창에서 더 이상 ctrl+ A를 명령 줄의 시작으로 이동하는 단축키로 사용할 수 없습니다 . + ctrl와 같은 다른 문자는 더 이상 작동하지 않습니다.ctrlE

어떤 아이디어?

답변:


14

^ A와 ^ E는 bashs "emacs mode"의 명령입니다. bash 설정을 확인하십시오.

set -o

emacs로 설정되어 있는지 확인하십시오 on. bash가 vi 모드 ( vi on) 인 경우 vi 바로 가기를 사용하여 행 내에서 탐색해야합니다 ( ESC삽입 모드를 종료 0하고 시작 $으로 이동하여 끝으로 이동).


6
또한 emacs 모드로 다시 전환하려면set -o emacs
Austin Hyde

6

세션간에 설정을 유지하려면 ~ / .profile에 다음을 추가하십시오.

set -o vi
set -o emacs

물론 원하는 편집 모드에 따라이 두 가지 중 하나만 추가해야합니다.


1

현재 테마의 키보드 설정을 확인하십시오. 터미널> 기본 설정> 설정> 키보드 .

원하는 것을 보지 못하면 새로운 테마를 만들어서 작동하는지 확인하십시오.


방금 확인한 결과 10.7 상자에서 작동하는 것 같으므로 사용중인 테마와 관련이 있어야한다고 생각합니다.
bswinnerton

예. 이것들은 가장 기본적인 bash지름길이며 적어도 Bash에서 작동해야합니다. 실제로는 키보드 단축키가 설정되어 있지 않아야 하므로 "원하는 것을 보지 못하는 경우" 가 기본 경우이며 걱정할 것이 없습니다.
slhck

10.7 업데이트 후에도 계속 작동합니다. 실제로 테스트 한 모든 앱에서 작동합니다.
peelman

일반 단축키를 확인하고 Ctrl 단축키를 덮어 쓰는 것이 없는지 확인하십시오. 시스템 환경 설정> 키보드> 키보드 단축키
bswinnerton

제 경우에는 "모든 창을 앞쪽으로 가져 오기"로 덮어 썼습니다. 어쩌면 어떤 앱이 그것을 설정 했습니까? 제거한 후에는 한 눈처럼 다시 작동합니다.
Markus Zeller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.