쉘을 사용할 때 Ctrl+를 입력하여 W삭제하도록 선택할 수 있습니다.단어(실제로는 공백이 없는 모든 문자 시퀀스) 커서 앞에 위치합니다. 유사한 동작을 추가하고 마지막 동작만 제거하려면 어떻게 해야 합니까?토큰, 이것은 Vim 편집기에서 구현한 +와 똑같나요 Ctrl?W
설명을 위해 다음 줄을 입력한다고 상상해 보세요. (참고: [커서]`는 커서 위치입니다.)
ssh [email protected][cursor]
이제 결과를 확인하세요.
El Capitan/Centos 7에서 Ctrl+를 두 번 입력하면 W다음과 같은 결과가 나타납니다.
$ ssh [cursor]
Vim 아래에 Ctrl+를 두 번 입력하면 W다음과 같은 결과를 얻습니다.
$ ssh [email protected][cursor]
답변1
emacs 키 바인딩을 사용하는 bash가 있다고 가정하면 이것이 항상 기본값인 것 같습니다. alt-delete는 한 위치 뒤로 삭제하고, alt-D는 커서 뒤의 부분을 삭제합니다. 따라서 다음부터 시작하세요.
ssh [email protected]
^
^
커서의 간단한 예로, after와 after를 얻습니다.ssh [email protected]
alt-d
ssh fulano@com
alt-del
그러나 다른 키 조합을 찾으려면 필요한 경우 emacs 치트 시트를 찾아보는 것이 좋습니다. bash가 내가 그 중 하나를 기억하는 유일한 이유입니다. (Emacs 팬 여러분...)
이 컴퓨터에서는 실제로 백스페이스 키를 사용하여 작동하지만 삭제는 그렇지 않으므로 확인하고 싶을 수도 있습니다. 어쩌면 이것뿐일지도 모릅니다.