首页 > 解决方案 > Bash 中是否有任何 WORDCHARS 替代品?

问题描述

结论:


在 zsh 中,WORDCHARS控制C-w删除单词时的行为。readline 有什么替代方案吗?

我最近注意到C-win mysql/的行为redis-cli与 Bash 中的不同,尽管两者都取决于readline?

以字符串foo:bar为例,仅在 Bash 中bar被删除。C-wmysql/redis-cli中,整个单词foo:bar被删除。

我该如何控制这种行为?

标签: mysqlbashredisreadlineeditline

解决方案


有两个命令可以执行反向杀词:

backward-kill-word
unix-word-rubout

backward-kill-word删除barunix-word-rubout删除foo:bar

运行以下命令以找出C-w绑定的内容

bind -P | grep C-w

似乎 bash 没有 zsh 中的 WORDCHARS


推荐阅读