glob-expand-word
기본적으로 바인딩된 매개변수 와 같은 매개변수를 Readline 함수에 어떻게 제공합니까 C-x *
?
이 경우 커서 앞의 단어에 별표가 추가되도록 숫자 인수를 제공하고 싶습니다.
man bash
:
전역 확장 단어(Cx *)
지점 앞의 단어는 경로 이름 확장을 위한 패턴으로 처리되며 일치하는 파일 이름 목록이 삽입되어 단어를 대체합니다. 숫자 인수가 제공되면 경로 이름 확장 앞에 별표가 추가됩니다.
답변1
로 시작하는 음수 인수를 사용하여 Readline 함수에 숫자 인수를 제공할 수 있습니다 M-0, M-1,...
.M--
또한 이 universal-argument
함수(선택적으로 에 바인딩됨 C-u
)(아래 참조)는 함수 뒤에 숫자 시퀀스(선택적으로 앞에 빼기 기호 포함)를 실행하여 명령에 숫자 인수를 제공할 수도 있습니다.
"\C-u": universal-argument
man bash
(발췌):
Numeric Arguments
digit-argument (M-0, M-1, ..., M--)
Add this digit to the argument already accumulating, or start a new argument. M-- starts a negative argument.
universal-argument
This is another way to specify an argument. If this command is followed by one or more digits, optionally with a leading minus sign, those digits define the argument. If the command is followed by
digits, executing universal-argument again ends the numeric argument, but is otherwise ignored. As a special case, if this command is immediately followed by a character that is neither a digit nor
minus sign, the argument count for the next command is multiplied by four. The argument count is initially one, so executing this function the first time makes the argument count four, a second time
makes the argument count sixteen, and so on.