터미널을 사용하고 명령 줄 텍스트를 입력하는 경우 해당 줄을 지우거나 삭제할 수있는 단축키 또는 방법이 있습니까?
예를 들어, 현재 행 / 명령이 실제로 다음과 같은 경우 :
> git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor is here now>
위로부터 다음으로 이동하는 단축키 또는 명령이 있습니까?
>
?
일반적으로 나는 ↓키를 누르고, 현재 라인이 역사상 가장 새로운 라인이라면, 그것을 지울 것입니다. 그러나 ↑키 를 통해 명령 기록을 검토하고 해당 명령을 편집하거나 사용하기 시작 하면 기록 ↓에서 다음 최신 명령으로 프롬프트가 변경되므로 ↓여러 번 누르지 않으면 여기에서 작동하지 않습니다 .
답변
Ctrl+ U를 사용 하여 시작 부분을 지울 수 있습니다 .
Ctrl+ W를 사용 하여 단어 만 삭제할 수 있습니다 .
Ctrl+ C를 사용 하여 취소 할 수도 있습니다 .
기록을 유지하려면 Alt+ Shift+ #를 사용하여 주석으로 만들 수 있습니다 .
답변
모든 답변을 요약하면 다음과 같습니다.
- 선 정리 : Ctrl+ U를 사용 하여 시작 부분을 정리할 수 있습니다 .
- 줄 을 정리하십시오 : Ctrl+ E Ctrl+ U터미널에서 현재 줄을 닦아
- 줄 을 정리하십시오 : Ctrl+ A Ctrl+ K터미널에서 현재 줄을 닦아
- 현재 명령 / 줄을 취소하십시오 : Ctrl+ C.
- 삭제 된 명령을 다시 호출하십시오. Ctrl+ Y(then Alt+ Y)
- 줄의 시작으로 이동 : Ctrl+A
- 줄 끝으로 이동 : Ctrl+E
- 명령의 중간에있는 경우 예를 들어 앞으로 단어를 제거하십시오. Ctrl+K
- 단어가 시작될 때까지 왼쪽의 문자를 제거하십시오. Ctrl+W
- 전체 명령 프롬프트를 지우려면 Ctrl+L
- 라인 시작과 현재 커서 위치 사이를 전환합니다. Ctrl+XX
답변
완전한 바로 가기 목록이 있습니다.
- Ctrl+ a 커서를 줄의 시작으로 이동
- Ctrl+ e 커서를 줄의 끝으로 이동
- Ctrl+ b 한 문자 뒤로 이동
- Alt+ b 한 단어 뒤로 이동
- Ctrl+ f 한 문자 앞으로 이동
- Alt+ f 한 단어 앞으로 이동
- Ctrl+ d 현재 캐릭터 삭제
- Ctrl+ w 마지막 단어를 잘라
- Ctrl+ k 커서 다음에 모든 것을 자릅니다
- Alt+ d 커서 다음에 단어 잘라 내기
- Alt+ w 커서 앞의 단어 잘라 내기
- Ctrl+ y 마지막으로 삭제 한 명령 붙여 넣기
- Ctrl+ _ 실행 취소
- Ctrl+ u 커서 전에 모든 것을 잘라
- Ctrl+ xx첫 번째 위치와 현재 위치 간 전환
- Ctrl+ l 터미널 지우기
- Ctrl+ c 명령 취소
- Ctrl+ r 기록의 검색 명령-검색어를 입력하십시오.
- Ctrl+ j 현재 기록 항목에서 검색을 종료
- Ctrl+ g 검색 취소 및 원래 줄 복원
- Ctrl+ n 역사에서 다음 명령
- Ctrl+ p 역사에서 이전 명령
답변
Ctrl+ A, Ctrl+ K터미널의 현재 줄을 지 웁니다. 그런 다음 필요한 경우 Ctrl+ 로 호출 할 수 있습니다 Y.
답변
당신이 VI 모드를 사용하는 경우 나, 히트 Esc다음cc
방금 삭제, 무엇을 다시 얻기 위해 Esc다음 p🙂
답변
나는 당신이 그것을 좋아하는지 확실하지 않지만 Ctrl+ A(줄을 시작하기 위해)와 Ctrl+ K(줄을 삭제하기 위해)를 사용합니다. 나는 이맥스 에서이 명령에 익숙했고 실수로 알아 냈습니다.
답변
Ctrl+ A, Ctrl+ 의 대안 K은 Ctrl+ E, Ctrl+ U입니다.