bash 쉘에서 (긴) 명령을 입력 할 때 실수로 줄을 잘못 입력했다면 다시 돌아 가지 않아도 실수를 바로 잡을 수 있습니까? 이 말에 무언가를 추가 할 수있을 것이다 -Bash 쉘 명령 인라인 교정
git commit =m 'Some really long commit message, perhaps spanning multiple lines'
실수 = 대신 를 입력 한 예를 들어, 당신은 그냥 이런 식으로 뭔가를 입력했지만 아직 누르지 복귀했다 말할 수 명령을 입력하기 전에 실수를 바로 잡기 위해 인라인 대체를 수행 할 Enter 키를 누르십니까?
Ctrl+C
을 누른 다음 복사 및 붙여 넣기의 조합을 사용하여 명령을 다시 작성하는 것과 같이 귀찮은 작업을하지 않아도되는 것이 좋습니다.- Enter 키를 누르기 전에 교정 할 수 있도록 왼쪽 화살표를 엄청 많이 누르십시오. (이론)
한 가지 해결책은 그러나 그때 이러한 방식으로 사용할 수있는 텍스트 문자열로 명령을 캡처하는 방법을 잘 모르겠습니다, sed
를 통해 파이프 전체 명령의 내용이 될 것입니다. 내가 할 것이 무엇
'C-a'를 누르면 (줄의 처음으로 돌아갑니다). 그리고 나서'C-e' (줄 끝)가 끝나지 않았다면 – keyser
그것은 rebindable이고,'C-a'는 emacs입니다. – simonzack
물론 리 바인드 가능하지만 'C-a'는 일반적으로 예를 들어. Bash (이맥스 모드) – keyser