쉘에서 커서 다음에 모든 문자를 삭제하는 방법 눌러야하며 원하지 않는 일입니다. 회선을 삭제하는 방법을 찾으면

퍼티 또는 쉘에서 커서 다음에 모든 문자를 삭제하고 싶습니다. 어떻게하면 되나요?

전체 줄을 삭제할 때마다 delete 키를 눌러야하며 원하지 않는 일입니다.

회선을 삭제하는 방법을 찾으면 속도와 효율성이 향상됩니다.

예 :

 $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop

@는 커서 위치이므로 줄을 삭제 해야하는 경우 삭제 키를 계속 눌러야합니다.



답변

을 누르십시오 Ctrl k. 다음은 일반적으로 사용되는 바로 가기입니다.

CTRL 키 바운드

  • Ctrl+ a-줄의 시작으로 점프
  • Ctrl+ b-문자를 뒤로 이동
  • Ctrl+ c-명령을 종료
  • Ctrl+ d-커서 아래에서 삭제
  • Ctrl+ e-줄의 끝으로 이동
  • Ctrl+ f-문자 앞으로 이동
  • Ctrl+ k-EOL로 삭제
  • Ctrl+ l-화면 지우기
  • Ctrl+ r-역사를 거꾸로 검색
  • Ctrl+ R-멀티 발생과 함께 역사를 거꾸로 검색
  • Ctrl+ u-커서에서 뒤로 삭제
  • Ctrl+ x x-EOL과 현재 커서 위치 간 이동
  • Ctrl+ x @-가능한 호스트 이름 완성 표시
  • Ctrl+ z-명령 중지 / 중지

Alt 키 바운드

  • Alt+ <-역사의 첫 줄로 이동
  • Alt+ >-역사의 마지막 줄로 이동
  • Alt+ ?-현재 완료 목록 표시
  • Alt+ *-가능한 모든 완성을 삽입
  • Alt+ /-파일 이름을 완성하려고합니다
  • Alt+ .-이전 명령에 대한 Yank 마지막 인수
  • Alt+ b-뒤로 이동
  • Alt+ c-단어를 대문자로
  • Alt+ d-단어 삭제
  • Alt+ f-앞으로 이동
  • Alt+ l-단어를 소문자로 만들기
  • Alt+ n-비 증분 순으로 이력 검색
  • Alt+ p-비 증분 히스토리 히스토리 검색
  • Alt+ r-리콜 명령
  • Alt+ t-주변 단어 이동
  • Alt+ u-단어를 대문자로 만들기
  • Alt+ back-space-커서에서 뒤로 삭제

답변

나는 그것이 오래된 질문이라는 것을 알고 있지만 vi 편집기를 좋아하거나 작업한다면 다음을 사용할 수 있습니다.

$ set -o vi

이를 통해 입력을 vim 편집기 (삽입 모드) 내에서 처리 할 수 ​​있습니다.

  • 줄의 끝으로 삭제 <ESC>D,
  • vim 세션 내에서 전체 명령 줄을 편집합니다 (vim을 <ESC>v종료하면 명령이 실행 됨)
  • 마지막 명령의 검색 <ESC>/regexp_to_find,
  • 라인 시작으로 이동 <ESC>0,
  • 라인의 시작 부분에 삽입 <ESC>I,
  • 다음 단어 변경 <ESC>cw
  • 기타.

이것은 많은 vim 튜토리얼 중 하나입니다.