OSX에서는 option키를 누른 채 왼쪽 커서 키를 눌러 편집해야 할 단어가 나올 때까지 (또는 Vi에서 그냥 눌렀을 수 b있지만, 터미널에서이 작업을 수행하는 방법을 알 수 없었습니다. 아직…
답변
키 바인딩을 설정하려면 먼저 Ctrl+ Left키 시퀀스가 생성 하는 키 코드를 찾아야 합니다. 명령 cat
을 사용하여 기존 키 바인딩과의 간섭을 끄고 키 시퀀스를 입력하십시오. 내 시스템 (Linux)에서는 다음과 같습니다.
$ cat
^[[1;5D
를 눌러 Ctrl+ d출구 고양이에. 이제 Ctrl-Left가 6 개의 키 코드를 발행 함을 알게되었습니다
- 탈출 (^ [)
- [
- 1
- ;
- 5
- 디
이제 bind 명령을 실행할 수 있습니다 :
bind '"\e[1;5D": backward-word'
답변
원하는 bash 함수는 backward-word
입니다. bind -q backward-word
해당 기능에 바인딩 된 키 목록을 얻기 위해 실행할 수 있습니다 . 하나의 공통된 바인딩은 Esc+b
또한 많은 터미널이 Ctrl+를 지원합니다 Left(X에서 단어로 뒤로 건너 뛸 수있는 것과 동일한 단축키)
답변
Bash의 기본 키 바로 가기 backword-word
는 Alt+ b입니다. Esc+로 동일한 결과를 얻을 수 있습니다 b. 키 바인딩을 편집하기 전에 해당 기능을 사용해보십시오.
bind
명령을 사용 bind -q [name]
하여 특정 작업의 현재 키 바인드 를 편집하거나 가져옵니다.