2014-04-11 1 views
0

검색 엔진에서 내가 원하는 것을 쿼리하는 방법을 잘 모르는 경우 :주어진 키보드 단축키에 매핑 된 Linux 쉘 명령어의 이름은 무엇입니까?

기본 키보드 단축키 (return, backspace, ctrl + c 등)에 매핑 된 Linux 셸 명령의 이름을 확인하고 싶습니다.).

예를 들어, "return"키를 누를 때 실행되는 명령의 명시 적 이름을 알고 싶습니다. 필자는 "기본 셸 명령"에 대한 링크를 원할뿐만 아니라 현재 사용중인 명령 줄 인스턴스의 매핑을 알고 싶습니다.

+1

실제 키 매핑을 의미합니까? 반환 => char 코드 0x13 일종? –

+0

예 (생각합니다)이 소리가 혼란 스럽다면 미안 해요 (예를 들어 내가 찾고있는 용어가 부족합니다). 예를 들어, 현재 리눅스 터미널에 명령을 입력하고 옆에있는 명령 이름 목록을 인쇄 할 수 있습니다. 키보드 단축키, 또는 어딘가에 내가 들여다 볼 수있는 파일이있을 것입니다. –

+0

은'dumpkeys'를 들여다 봅니다. –

답변

2

pretty-print all active readline key bindings에 : 같이 말했다

bind -P | grep --fixed-strings ' can be found on ' | perl -pe 's/((?<!\\)(?:\\\\)*)\\C/\1Ctrl/g;s/((?<!\\)(?:\\\\)*)\\e/\1Esc,/g' 

, 일부 바인딩 Ctrl 키 - C, 가 "쉘 명령"오히려에 내부 기능 현재 쉘의를 매핑되지 않은 입력 . Ctrl - c을 누르면 쉘이 무엇을하는지 파악하려면 쉘에서 포어 그라운드의 다른 프로그램까지 포함 할 수있는 바로 가기를 캡처하는 프로그램의 실제 소스 코드를 참조해야합니다 쉘에서 실행중인 스택의 크기.

관련 문제