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.