可能的重复:
如何在交互式 shell 中删除部分路径?
bash 中是否有快捷方式可以让您删除路径的最后一部分?
例子:/usr/local/bin应该变成/usr/local/(或/usr/local)
我知道Ctrl+w但它删除了完整的最后一个词,我也想保留该功能。
Kev*_*vin 45
在路径中,这很容易,dirname去掉路径的最后一部分。而且由于它是一个程序(而不是内置程序),因此它可以在 shell 之间完全移植。
$ dirname /usr/local/bin
/usr/local
Run Code Online (Sandbox Code Playgroud)
在提示下编辑活动行时,您的意思似乎是。在这种情况下,Nikhil 的评论esc backspace(连续,不是同时)是正确的。