Bash에서 고도 기간의 방향을 어떻게 바꿀 수 있습니까?


10

Bash에서 Alt- .를 누르면 이전 명령의 마지막 인수를 삽입 할 수 있습니다 . 여러 번 누르면 기록에있는 모든 명령의 마지막 인수를 순환합니다. 그러나 때로는 너무 여러 번 눌러 자전거의 방향을 바꾸고 싶기 때문에 앞으로 나아갑니다. 이게 가능해?

(당신이 경우에 역 난-검색 즉 Ctrl- r, 당신과 방향을 변경할 수 있습니다 Ctrl- s.의 아날로그은 무엇인가 Alt- .?)

답변:


11

Alt-에 음수 인수를 제공하면 .방향이 반대가됩니다. 이를 수행하는 가장 쉬운 방법 (표준 키 바인딩 사용)은 Alt- -(인수 -1과 동일)입니다.

그래서, 하나 또는 그 이상의 후 Alt- .키 누름 눌러 Alt- -다음의 원인이됩니다 Alt- .반대 방향으로 갈 수 있습니다. ( Alt- 를 누를 때 나타나는 인수 대화 상자는 무시하십시오 -.)


1
무슨 말인지 정확히 모르겠습니다. Alt+를 누르면 -명령 행 프롬프트가 제거되고 (arg: -1)대신 삽입 됩니다. 명령 자체는 변경되지 않습니다.
— Sparhawk

1
그런 다음 alt-. (-1 인수와 함께) 앞으로 이동합니다.
— rici

대단해! 좀 더 명확하게 답변을 편집했습니다. 무엇 않는 alt+는 -정확히 무엇입니까?
— Sparhawk

1
@Sparhawk : 내가 말했듯 이 다음 readline 명령 alt -에 -1대한 인수를 생성합니다 . 또는 더 정확하게 말하면 부정적인 인수를 시작하므로 alt -alt` 2는의 인수를 생성합니다 -2. 의 경우 alt .인수의 부호 만 중요하며, 음의 경우에만 alt -충분합니다. (첫 번째 alt .는 인수를 다르게 처리합니다. bash 매뉴얼을 참조하십시오.)
— rici

감사합니다. 나는 종종 man bash그러한 상황에 대해 약간 불투명하다고 생각하지만 여기에서 조금 명확하다고 생각합니다.
— Sparhawk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.