[macos] Mac OS X 터미널 : 맵 옵션 + 삭제를 “뒤로 삭제 단어”로

환경 설정-> 설정-> 키보드에서 매핑하려고 시도했지만 “키”콤보 상자에는 “전달 삭제”만 있고 “삭제”는 없습니다. 반면에 내 키보드에는 “삭제”만 있고 “앞으로 삭제”는 없습니다!

환경 설정을 제외하고 다른 방법이 있습니까?



답변

옵션 키를 메타 키로 사용

  1. 로 이동 Terminal> Preferences> Profiles>Keyboard
  2. 확인하십시오 Use option key as meta key.

영상

macOS High Sierra 10.13.6에서 2018 년 10 월 23 일에 캡처되었습니다.

옵션 키를 메타 키로 전환하는 창 그림

노트

bash 및 tcsh를 포함한 많은 응용 프로그램은 Meta-Delete를 “뒤로 삭제 단어”로 취급합니다.


답변

OS X의 터미널은 bash를 실행하는데 여기에는 readline 지원이 포함됩니다. 팔로우 Glomek의 조언과 메타 키 (또는 다른 사용과 같은 사용 옵션 터미널 알 Esc) 및 당신은 편리한 옵션을 잔뜩 가지고 : Ctrl+ w삭제 이전 단어 (메타 +가 언급 한 바와 같이이 삭제로),하지만 당신은 또한 메타 +를 사용할 수 있습니다 f와 Meta + b를 사용하여 단어를 통해 앞뒤로 이동합니다. Ctrl+ aCtrl+ e는 줄의 시작과 끝으로, Ctrl+ k는 커서에서 줄의 끝까지 삭제합니다.

멋진 작은 참조 테이블 은 http://www.bigsmoke.us/readline/shortcuts 를 참조하십시오.


답변

돌아가는 단어 삭제 :

클릭률


답변

기본적으로 메타 백 스페이스는 대부분의 쉘에서 역방향 단어를 잡아 당깁니다. escape를 누른 다음 backspace를 누르면 거의 모든 곳에서 작동합니다.


답변

⌃W(control + W)는 meta + delete (메타 키로 사용 옵션을 선택하지 않은 경우 ESC + delete)와 동일하지 않습니다. meta + delete는 공백을 구분 기호로 간주하는 / _단어 구분 기호로 취급 ^W합니다.

예 : ESC + Bakcspace를 사용하여 (마지막에 커서)

rm /dira/dirb/file1

준다

rm /dira/dirb/

^ W는 같은 것을 줄 것이다

rm

따라서 터미널 프로파일 수정을 정의 할 때 ^ W 대신 \ 033 \ 177을 사용하는 것이 좋습니다. 그렇게하면 실제로 ⌫를 esc⌫에 매핑하고 공간 구분 기호에 따라 단어를 지우려면 ^ W를 계속 사용합니다.

나는 이것을하는 방법에 대한 이미지를 게시하고 싶지만 초보자는 할 수 없습니다.

터미널 프로파일을 수정하는 방법을 보려면 bouke 주석을 참조하십시오.


답변

터미널 프로파일에서 ⌥⌫ (옵션 + 삭제)를 ⌃W (control + W)에 바인딩 할 수 있으므로 다른 앱과 유사하게 작동합니다.

터미널 프로파일 키보드 설정


답변

명령 편집 바로 가기

Ctrl + a – 명령 행 시작으로 이동

Ctrl + e – 명령 행 끝으로 이동

Ctrl + k – 커서에서 명령 행 끝까지 삭제

Ctrl + u – 커서에서 명령 행 시작까지 삭제

Ctrl + w – 커서에서 삭제하여 단어 시작 (예 : 한 단어 뒤로 삭제)

Ctrl + y – 커서 다음에 삭제 바로 가기 중 하나 (예 : 위와 같은)를 사용하여 잘라낸 단어 또는 텍스트 붙여 넣기

Ctrl + xx – 명령 행 시작과 현재 커서 위치 사이를 이동합니다 (다시 다시).

Alt + b – 한 단어 뒤로 이동 (또는 커서가 현재있는 단어의 시작으로 이동)

Alt + f – 한 단어 앞으로 이동 (또는 커서가 현재있는 단어의 끝으로 이동)

Alt + d – 커서에서 시작하는 단어의 끝까지 삭제 (커서가 단어의 시작 부분에 있으면 전체 단어)

Alt + c – 커서에서 시작하는 단어의 끝을 대문자로 표시합니다 (커서가 단어의 시작 부분에 있으면 전체 단어)

Alt + u – 커서에서 단어 끝까지 대문자로 만듭니다.

Alt + l – 커서에서 단어 끝까지 소문자로 만듭니다.

Alt + t – 현재 단어를 이전 단어로 교체

Ctrl + f – 한 문자 앞으로 이동

Ctrl + b – 한 문자 뒤로 이동

Ctrl + d – 커서 아래 문자 삭제

Ctrl + h – 커서 앞의 문자를 삭제합니다

Ctrl + t – 커서 아래 문자를 이전 문자로 바꿉니다.

커맨드 리콜 단축키

Ctrl + r – 역사를 거꾸로 검색

Ctrl + g – 기록 검색 모드에서 빠져 나오기

Ctrl + p – 히스토리의 이전 명령

Ctrl + n – 히스토리에서 다음 명령 (즉, 명령 히스토리를 통해 진행) Alt + – 이전 명령의 마지막 단어를 사용

명령 제어 바로 가기

Ctrl + l – 화면을 지 웁니다.

Ctrl + s – 화면에 대한 출력을 중지합니다 (장시간 실행 명령의 경우)

Ctrl + q – 화면에 출력 허용 (이전에 위 명령을 사용하여 중지 한 경우)

Ctrl + c – 명령 종료

Ctrl + z – 명령 일시 중단 / 중지

Bash Bang (!) 명령 Bash에는! bash 명령으로 펑키 한 일을 할 수 있습니다.

!! – 마지막 명령 실행! blah – ‘blah’로 시작하는 가장 최근 명령 실행 (예 :! ls)

! blah : p –! blah가 실행할 명령을 인쇄합니다 (명령 기록에서 최신 명령으로 추가)

! $ – 이전 명령의 마지막 단어 (Alt +와 동일)

! $ : p –! $가 대체 할 단어를 출력

! * – 마지막 단어를 제외한 이전 명령 (예 : ‘_find somefile.txt /’를 입력하면! *는 ‘_find somefile.txt’를 제공합니다)

! : p – 무엇을 출력! 대체 할 것이다