일반적으로 Ctrl+는 W마지막 공백으로 다시 제거됩니다.
예를 들어 다른 문자를 사용하도록 구성할 수 있습니까 /
?
편집: 더 명확하게 말하자면: 키를 구성하고 싶지 않으며 /
삭제도 중지하고 싶습니다.
예:
vim /foo/bar^W
vim /foo/
답변1
이 특정 문제의 경우 다음을 사용할 수도 있습니다.
Alt+Backspace
$ cd /home/me/test/a_dir/ # Alt + Backspace
$ cd /home/me/test/ # Alt + Backspace
$ cd /home/me/ # ...
좋은 참고자료:Bash를 사용한 단어 삭제 모험
답변2
나에게 도움이 된 것은 내 .bashrc에 다음 줄을 추가하는 것이었습니다.
stty werase undef
bind '\C-w:unix-filename-rubout'
줄 정의를 취소해야 합니다. 그렇지 않으면 bash가 새 바인딩을 무시합니다.C-w
답변3
슬래시로 구분된 단어를 삭제하려면 Esc를 누른 다음 백스페이스를 사용할 수 있어야 합니다.
이것을 .bashrc에 넣어서 변경할 수 있습니다:
bind '\C-f:unix-filename-rubout'
이제 이를 사용하여 Ctrl+f
원하는 작업을 수행하세요.
답변4
이것이 Mac OS에만 해당되는지는 확실하지 않지만 이 readline 옵션을 설정하지 않으면 Cw로 아무것도 할 수 없습니다:
set bind-tty-special-chars Off
나는 이것을 다음과 함께 ~/.inputrc에 추가했습니다.
C-w: backward-kill-word
이제 한 번에 하나씩 뒤로 단어를 삭제할 수 있습니다.