이것은 숫자 인수를 입력 할 때 readline 라이브러리의 프롬프트입니다. 입력하여 AltShift@키보드, 당신은 분명히 입력하는 Alt2에 매핑하는 M-2
어떤 실행 digit-argument
에서 의 readline 기본적으로, 그리고 시작은 숫자 인수를 입력. 그런 다음 Alt3( AltShift#귀하의 경우에 매핑 되는) 을 누르면 프롬프트가 (arg: 23)
; 모든 Alt숫자 조합을 계속할 수 있습니다 .
이러한 인수는 예를 들어 특정 readline 함수에 사용됩니다 yank-nth-arg
. 이것을 실제로 보려면 다음을 실행하십시오.
echo Hello my friend
다음 눌러 Alt2다음 CtrlAltY; 당신은 볼 (arg: 2)
사라, 메시지가 나타나고, 이전 명령의 두 번째 인수는 ( "내")는 현재의 명령 줄에 추가됩니다.
자세한 내용은 위의 링크 된 설명서를 참조하십시오. Bash는 readline을 사용하여 입력을 처리합니다. 다른 껍질은 같은 행동을 보이지 않습니다.
일부 터미널 에뮬레이터는 이러한 키 조합 중 일부를 자체 목적으로 사용합니다. 예를 들어 그놈 터미널에서 Alt-digit는 n 번째 탭으로 전환됩니다 . readline 기능을 사용하려면 이러한 조합을 비활성화해야합니다.
귀하의 경우 Codecademy 웹 기반 터미널 에뮬레이터는 AltShift조합을 잘 처리하지 못하는 것 같습니다 . 숫자 인수 바로 가기가 필요하지 않으면 다음을 실행하여 용도를 변경할 수 있습니다.
bind Meta-3:insert-comment
이론적으로는 다음을 추가하여 영구적으로 저장할 수 있어야합니다.
Meta-3: insert-comment
에 ~/.inputrc
파일,하지만 난 그 Codecademy에서 작업을 가져올 수 없습니다.