Mac OS의 터미널에서 다음 또는 이전 단어로 어떻게 이동합니까? [복제]


8

나는 보통 리눅스를 사용하지만 전문가는 전혀 없지만 (매우 멀리 떨어져있다) 매일 사용한다.

때로는 (다른 사람의) Mac을 사용하고 터미널에 명령을 입력하는 경우가 있습니다.

Linux에서는 Ctrl + 왼쪽 및 Ctrl + 오른쪽을 사용하여 현재 줄에서 한 번에 한 단어 씩 한 번에 한 단어 씩 앞뒤로 이동할 수 있습니다 (대부분의 텍스트 편집기에서와 같이). Mac OS에서 그렇게하려고하면 작업 공간을 전환하거나 다른 창이나 그와 같은 자극적 인 것을 앞쪽으로 가져옵니다. Command와 Ctrl (적절한) 키를 모두 시도했다고 생각합니다.

Mac OS에서 다른 키 조합이 있습니까? 결국 화살표 키를 누른 채 한 번에 한 문자 씩 움직입니다. Mac OS의 경우 어떤 이유로 든 Linux 및 Windows보다 10 배 느립니다.

답변:


5

Opt-B한 단어 뒤로 이동하고 Opt-F한 단어 앞으로 이동 합니다. 이것들은 emacs쉘 ( bash)이 지원하고 기본적으로 활성화 된 키 바인딩 입니다. 메타 키 기본 설정 으로 사용 옵션을 확인해야합니다 (아래 그림 참조).


또한, 터미널의 프로필 설정, 당신은 예를 들어 특별한 이스케이프 시퀀스를 할당 할 수 있습니다 Opt-LeftOpt-Right다음과 같은 터미널에서 익숙한 키보드 단축키 작동하도록 :

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

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

\033[5D왼쪽 \033[5C으로 이동하고 오른쪽 으로 이동하는 데 사용하십시오 .


2
나는하여 ITerm로, 그냥 추가하는 것이 더 쉽습니다 것을 발견 "\e[1;9D": backward-word하고 "\e[1;9C": forward-word~/.inputrc(또는 무엇이든 read당신이 사용하려는 키보드 바로 가기 명령을 보여줍니다. 사용하기 때문에 내가 이런 짓을 option메타 키로하는 것이 바람직 (예를 들어, 독일어 키보드는 항상없는 곳 ~지도에 option-n).
slhck

내 프로필을 사용할 수 있습니다 : github.com/lingtalfi/mac-terminal-shortcuts , 직관적 인 편집 바로 가기가 있습니다.
ling sep

2

iTerm을 사용하고 Crtl + L / R 매핑과 같은 Linux를 원한다면 slhck의 제안이 잘 작동합니다.

다음을 추가하십시오.

"\e[1;5D": backward-word
"\e[1;5C": forward-word

~/.inputrc(존재하지 않는 경우, 파일을 작성), Ctrl 키 위해 - 왼쪽 Ctrl 키 - 오른쪽, 각각.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.