我正在尝试从长期使用 Tcsh 转向最近对 Bash 的探索。
我设法移植了所有我最喜欢的功能,除了 Ctrl+w 将空格和斜杠视为单词边界,最有可能是向后删除单词。然而,在 Bash 中 readline 一直删除到第一个空格,删除之间的所有斜杠。
我已经使用 bind 在 .inputrc 和 .bashrc 中尝试了许多不同的 \Cw:backward-kill-word 组合,但我无法让它以我想要的方式工作。
有趣的是,通过工作中的 Windows 中的 Putty,我可以使用 Alt+Backspace(手册中也说这是默认绑定)来产生我想要的确切行为。但是在我家里的 Mac 上的 Terminal.app 中,这不起作用。我碰巧从 Terminal.app 登录的任何 FreeBSD 或 Linux 服务器也是如此。
所以我转向超级用户寻求帮助。