Alt+는 .bash에서 이전 인수를 표시할 수 있다는 것을 알고 있습니다 .
하지만 필수 매개변수를 초과하고( Alt+1을 너무 많이 누름) 계속하고 싶다면 .어떻게 해야 합니까 ?앞으로역사 속?
해당하는 키 조합이 있나요?
답변1
Alt.-readline 기능을 실행합니다 yank-last-arg
:
양크-마지막-인수 (M-., M-_)
이전 명령(이전 기록 항목의 마지막 단어)에 마지막 인수를 삽입합니다. 숫자 인수의 경우 동작은 yank-nth-arg와 정확히 동일합니다. yank-last-arg에 대한 연속 호출은 기록 목록에서 뒤로 이동하여 각 줄의 마지막 단어(또는 첫 번째 호출에 대한 인수로 지정된 단어)를 순차적으로 삽입합니다. 이러한 연속 호출에 제공된 숫자 인수는 기록이 이동되는 방향을 결정합니다. 인수를 부정하면 기록의 방향(뒤로 또는 앞으로)이 전환됩니다. 히스토리 확장 도구는 "!$" 히스토리 확장이 지정된 것처럼 마지막 단어를 추출하는 데 사용됩니다.
그러므로 그 의미를 바꾸려면 부정적인 논증을 제공해야 합니다. 이는 다른 기능을 통해 수행할 수 있습니다: digit-argument
또는 universal-argument
. 첫 번째 것은 부정적인 인수를 나타내기 위해 이미 -and-에 바인딩되어 있기 때문에 사용하기 가 더 쉽습니다 Alt.[[:digit:]]Alt-
그래서 역사를 추적해 보면--- Alt. .앞으로 실행 Alt하고 반복 하세요 . 다시 돌아가려면 -를 다시 사용하여 방향을 전환하세요 .- Alt.Alt.Alt- Alt.