일반적으로 Ctrl+ W는 마지막 공백으로 다시 삭제합니다.
?와 같은 추가 문자를 사용하도록 구성 할 수 /
있습니까?
편집 : 더 명확하게 : 키를 구성하고 싶지 않고 삭제를 중지하고 싶습니다 /
.
예:
vim /foo/bar^W
vim /foo/
답변
나를 위해 일한 것은 내 .bashrc에 다음 줄을 추가하는 것이 었습니다.
stty werase undef
bind '\C-w:unix-filename-rubout'
undef 줄이 필요합니다. 그렇지 않으면 bash는 새 바인딩을 무시합니다. C-w
답변
Esc와 백 스페이스를 사용하여 슬래시로 구분 된 단어를 삭제할 수 있어야합니다.
이것을 .bashrc에 넣어서 변경할 수 있습니다.
bind '\C-f:unix-filename-rubout'
이제 Ctrl+f
원하는 것을 사용하십시오 .
답변
이 특정 문제의 경우 다음을 사용할 수도 있습니다.
Alt + Backspace
$ cd /home/me/test/a_dir/ # Alt + Backspace
$ cd /home/me/test/ # Alt + Backspace
$ cd /home/me/ # ...
좋은 참고 자료 : bash의 단어 지우기가있는 모험
답변
bash를 사용하면 ~ / .bashrc 파일에 다음을 넣어 원하는 효과를 얻을 수 있습니다.
bind '"\C-w":backward-kill-word'
히트 CTRL+V
와 키 조합은 터미널 에뮬레이터 모습을 볼 수 있습니다. 예를 CTRL+bksp
들어, ^H
또는 다른 터미널에서 다르게 해석 될 수 있습니다 ^?
. ^
문자와 동일합니다 CTRL
.