mysql - Bash 中是否有任何 WORDCHARS 替代品?
问题描述
结论:
- 在无法配置末端
WORDCHARS
的 Bash 中没有其他选择。C-w mysql
取决于editline
,可使用 进行自定义~/.editrc
。redis-cli
取决于linenoise
,它删除了整个单词而不考虑:
,-
在 zsh 中,WORDCHARS
控制C-w删除单词时的行为。readline 有什么替代方案吗?
我最近注意到C-win mysql
/的行为redis-cli
与 Bash 中的不同,尽管两者都取决于readline
?
以字符串foo:bar
为例,仅在 Bash 中bar
被删除。C-w在mysql
/redis-cli
中,整个单词foo:bar
被删除。
我该如何控制这种行为?
解决方案
有两个命令可以执行反向杀词:
backward-kill-word
unix-word-rubout
backward-kill-word
删除bar
,
unix-word-rubout
删除foo:bar
运行以下命令以找出C-w
绑定的内容
bind -P | grep C-w
似乎 bash 没有 zsh 中的 WORDCHARS
推荐阅读
- angular - 升级到 MacOS Catalina 后,本地网络中无法再访问 Angular ng 服务开发服务器
- apache-flink - Flink 培训教程中的一个问题:LongRidesSolution.scala
- elasticsearch - Elasticsearch:_tasks 不是每次都给 msearch taskid
- python - 神经网络 - Scipy 最小化 ValueError tnc:无效的梯度向量
- php - ruby on rails 应用程序中的 PHP?
- c# - 如何使用欧拉角在 Unity 中翻转 2D 字符
- java - 如何在树形图中打印特定数量的项目
- docker - 在 Docker Commit 之后,我的更改没有保存到 Image
- python - 如何使用递归将两个列表添加在一起?
- javascript - ReactJS 内容未更新