다음 명령은 사용법과 단축키를 보여주는 멋진 열 출력을 제공합니다.
bind -P | grep "can be found" | sort | awk '{printf "%-40s", $1} {for(i=6;i<=NF;i++){printf "%s ", $i}{printf"\n"}}'
이것은 다음과 같은 출력을 제공합니다.
abort "\C-g", "\C-x\C-g", "\e\C-g".
accept-line "\C-j", "\C-m".
backward-char "\C-b", "\eOD", "\e[D".
backward-delete-char "\C-h", "\C-?".
backward-kill-line "\C-x\C-?".
backward-kill-word "\e\C-h", "\e\C-?".
backward-word "\e\e[D", "\e[1;5D", "\e[5D", "\eb".
beginning-of-history "\e<".
beginning-of-line "\C-a", "\eOH", "\e[1~", "\e[H".
call-last-kbd-macro "\C-xe".
capitalize-word "\ec".
character-search-backward "\e\C-]".
character-search "\C-]".
clear-screen "\C-l".
complete "\C-i", "\e\e".
...
다음 명령을 사용하여이 출력을 텍스트 파일로 가져옵니다.
bind -P|grep "can be found"|sort | awk '{printf "%-40s", $1} {for(i=6;i<=NF;i++){printf "%s ", $i}{printf"\n"}}' > ~/shortcuts
파일은 $ HOME 디렉토리에 작성됩니다.
설명
모든 지름길을 얻습니다.
bind -P
할당되지 않은 모든 단축키를 제거합니다
grep "can be found"
출력을 정렬합니다
sort
첫 번째 열 (예 : 함수)을 인쇄하고 텍스트를 정렬합니다
awk '{printf "%-40s", $1}
이것은 이전 명령의 일부입니다. 열 6+ (즉, 바로 가기)를 인쇄합니다.
{for(i=6;i<=NF;i++){printf "%s ", $i}{printf"\n"}}'
출력을 바로 가기 라는 홈 디렉토리의 멋진 텍스트 파일에 넣습니다.
> shortcuts
다음 명령을 실행하여 명령의 작동 방식에 대한 아이디어를 얻을 수 있습니다.
bind -P
bind -P | grep "can be found"
bind -P | grep "can be found" | sort
bind -P
더 정확할 것입니다.