퍼티 또는 쉘에서 커서 다음에 모든 문자를 삭제하고 싶습니다. 어떻게하면 되나요?
전체 줄을 삭제할 때마다 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 튜토리얼 중 하나입니다.