我正在尝试从长时间使用Tcsh切换到最近对Bash的探索。
我已经设法移植了所有我喜欢的功能,但Ctrl + w则将空格和斜杠视为单词边界,很可能是后杀单词。但是,在Bash中,readline会一直删除到第一个空格,并删除它们之间的所有斜杠。
我已经尝试了\ Cw的多种组合:使用bind在.inputrc和.bashrc中都使用了反向杀伤词,但是我无法使其按我想要的方式工作。
有趣的是,通过Windows中的Putty,我可以使用Alt + Backspace(手册也说这是默认绑定)来产生我想要的确切行为。但是在我的Mac电脑上的Terminal.app中,此操作无效。我碰巧从Terminal.app登录的任何FreeBSD或Linux服务器也是如此。
因此,我向超级用户寻求帮助。