![Alt+백스페이스가 데비안의 그놈 터미널에서 단어를 삭제하도록 묶여 있는 이유는 무엇입니까?](https://linux55.com/image/93814/Alt%2B%EB%B0%B1%EC%8A%A4%ED%8E%98%EC%9D%B4%EC%8A%A4%EA%B0%80%20%EB%8D%B0%EB%B9%84%EC%95%88%EC%9D%98%20%EA%B7%B8%EB%86%88%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20%EB%8B%A8%EC%96%B4%EB%A5%BC%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%8F%84%EB%A1%9D%20%EB%AC%B6%EC%97%AC%20%EC%9E%88%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 Ubuntu와 OS X에서 ctrl+를 사용하는 데 익숙합니다. backspace시스템을 설계하고 구축하는 방법에 도움이 될 수 있기 때문에 이를 이해하고 싶습니다. 그럼에도 불구하고 ctrl+ , ... 와 같은 터미널에서 emacs 키 바인딩을 계속 사용할 수 있습니다 . u그러나 인터넷 브라우저는 작업을 완료하기 위해 여전히 영구 ctrl+를 사용합니다. backspace기본에 충실하고 싶었어요. 데비안과 우분투의 다른 차이점
- 터미널에서 탭 이동 - Ubuntu에서 이 작업에 대한 키 바인딩을 찾지 못했습니다. ctrl+ 1, ...
운영 체제: Debian 8.5
창 관리자: Gnome
답변1
이는 쉘의 키 바인딩입니다(세게 때리다), 터미널이 아닙니다. 바라보다"터미널", "쉘", "tty" 및 "콘솔"의 정확한 차이점은 무엇입니까?그럼에도 불구하고 터미널은 키 코드를 이스케이프 시퀀스로 변환하는 데 관여합니다. 바라보다키보드 입력과 텍스트 출력은 어떻게 작동합니까?
Bash는 Emacs 키 바인딩을 사용합니다(vi 모드로 전환하지 않는 한). Emacs에서 Alt+ BackSpace( M-backspace
)는 이전 단어를 삭제합니다. Alt+ BackSpace( C-backspace
)는 전통적으로 바인딩되지 않았지만 최신 버전에서는 이전 단어를 삭제하는 명령에 바인딩하기도 합니다.
단일 문자를 보낼 때 Alt+에 대한 이스케이프 시퀀스는 이스케이프 key문자 뒤에 , 가 오는 것입니다. +에는 표준 이스케이프 시퀀스가 없으며 일반적으로 다른 키와 구별할 수 없습니다. 이것이 바로 터미널 애플리케이션(클래식 Emacs 포함)이 + 바인딩을 갖지 않는 경향이 있는 이유입니다. gnome-terminal에서 +는 +와 동일한 문자를 전송하므로 +에 대한 별도의 바인딩은 불가능합니다.keykeyCtrlBackSpaceCtrlBackSpaceCtrlBackSpaceBackSpaceCtrlBackSpace
Gnome Terminal의 키 및 이스케이프 시퀀스 변환은 구성할 수 없습니다. 다른 번역을 사용하려면 rxvt 또는 xterm과 같은 구성 가능한 터미널 에뮬레이터를 사용하십시오.