환경 설정-> 설정-> 키보드에서 매핑하려고 시도했지만 "키"콤보 상자에는 "전달 삭제"만 있고 "삭제"는 없습니다. 반면에 내 키보드에는 "삭제"만 있고 "앞으로 삭제"는 없습니다!
환경 설정을 제외하고 다른 방법이 있습니까?
환경 설정-> 설정-> 키보드에서 매핑하려고 시도했지만 "키"콤보 상자에는 "전달 삭제"만 있고 "삭제"는 없습니다. 반면에 내 키보드에는 "삭제"만 있고 "앞으로 삭제"는 없습니다!
환경 설정을 제외하고 다른 방법이 있습니까?
답변:
Terminal
> Preferences
> Profiles
>Keyboard
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+ a와 Ctrl+ e는 줄의 시작과 끝으로, Ctrl+ k는 커서에서 줄의 끝까지 삭제합니다.
멋진 작은 참조 테이블 은 http://www.bigsmoke.us/readline/shortcuts 를 참조하십시오.
delete
한정자를 사용 하여 단어를 삭제합니다.
cat .git/refs/heads
Ctrl-w가로 나타납니다 cat
. 메타 + 삭제 결과cat .git/refs/
돌아가는 단어 삭제 :
클릭률
cat .git/refs/heads
Ctrl-w가로 나타납니다 cat
. 메타 + 삭제 결과cat .git/refs/
기본적으로 메타 백 스페이스는 대부분의 쉘에서 역방향 단어를 잡아 당깁니다. escape를 누른 다음 backspace를 누르면 거의 모든 곳에서 작동합니다.
<Esc> b
하고 <Esc> f
또한 점프 다시 작동 또는 앞으로 한 단어.
⌃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 주석을 참조하십시오.
iterm2
기본 설정> 키> 키 매핑 ⌥⌫
을 추가하여 16 진 코드를 보낼 수 있습니다 0x1B 0x7F
. 🍻
\033\177
"단어의 일부를 삭제하십시오"에 대해 원하는 것을 어떻게 알았 습니까?
명령 편집 바로 가기
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 – 무엇을 출력! 대체 할 것이다
함께 Natural Text Editing
> 키 - 사전 설정은 프로필에서 사용 가능. 당신은 단순히 단어를 제거 할 수 있습니다
alt + delete
fn + alt + delete