[bash] bash에서 alt + 숫자를 누르면 (arg [numeric])이 무엇입니까?

bash에서 alt + 숫자를 누르면 (arg [numeric])이 무엇입니까?

(이 유형의 질문은 인터넷을 통해 문서를 검색하기 위해 올바른 용어를 “추측”하는 대신 사람에게 묻는 데 더 적합합니다.)



답변

Google에서 사용하려는 용어는 다음과 같습니다.

"readline arguments"

예를 들어 이것은 bash 참조 매뉴얼 에서이 장으로 이어질 것입니다 .

Readline 명령에 숫자 인수를 전달할 수 있습니다. 인수가 반복 횟수 로 작동하는 경우도 있고 중요한 인수의 부호 인 경우도 있습니다. 일반적으로 순방향으로 작동하는 명령에 음의 인수를 전달하면 해당 명령은 역방향으로 작동합니다. 예를 들어, 줄의 시작 부분까지 텍스트를 없애려면 ‘M– C-k’를 입력 할 수 있습니다.

숫자 인수를 명령에 전달하는 일반적인 방법은 명령 앞에 메타 숫자를 입력하는 것입니다. 입력 된 첫 번째 ‘숫자’가 마이너스 부호 ( ‘-‘)이면 인수의 부호는 음수가됩니다. 인수를 시작하기 위해 하나의 메타 숫자를 입력 한 후에는 나머지 숫자를 입력 한 다음 명령을 입력 할 수 있습니다. 예를 들어 Cd 명령에 10의 인수를 지정하려면 ‘M-1 0 C-d’를 입력하면 입력 행에서 다음 10 개의 문자가 삭제됩니다.

작동하려면 메타 키가 매핑 된 위치를 알아야합니다. 때로는 Alt, 때로는 Esc멋진 컴퓨터에 전용 메타 키가 있습니다.)

구문에 익숙하지 않은 사용자를 위해 ‘M– Ck’는 Meta_key+ - Ctrl+ 와 동일 k합니다. “M”은 Meta 키의 속기이며, 언급했듯이 시스템에 따라 다르며, “C”는 Ctrl 키의 속기입니다. 문자 뒤의 “-“(예 : “M-“)는 입력하는 것이 아니라 동시 키 누름을 나타내는 방법입니다.


답변

숫자 문자를 반복하려면 (예 : 128 개의 0) 다음을 누르십시오.

Meta-key + 1 2 8 Ctrl + v 0


답변

이 시도. 을 입력 Alt 4한 다음을 입력 T한 다음을 누릅니다 Enter.

멋진 HTML을 사용하도록 편집되었습니다.


답변

Emacs에서와 같이 주어진 다음 명령을 여러 번 반복합니다. 예를 들어 M-1-0 C-p10 개의 기록 항목을 뒤로 이동합니다. M-4 C-h4 자 백 스페이스 M-3 M-t, 이전 단어를 3 번 ​​앞으로 이동하는 식입니다. 여기서는 M-Bash의 사용자 정의처럼 Alt 키에 “메타”라는 의미를 사용 합니다.


답변

나는 이것이 이미 받아 들여진 대답이라는 것을 알고 있지만 간단한 문자 반복 외에도 추가 사용을 보여주는 유용한 예 를 찾았습니다 . 숫자 인수는 모든 종류의 것에 적용될 수 있습니다. 예를 들어 “Alt + 3, Escape, Backspace”시퀀스는 뒤로 3 단어를 삭제합니다.


답변

모르겠지만 alt + 숫자를 입력 한 다음 문자를 누르면 num caracters가 표시됩니다. (arg : 123) + a-> 123 곱하기 “a”


답변

bash 매뉴얼 섹션 -기본적으로 readline 명령을 반복하거나 되 돌리는 방법입니다.