Kaz Wolfe Asked: 2018-04-27 23:54:41 +0800 CST2018-04-27 23:54:41 +0800 CST 2018-04-27 23:54:41 +0800 CST 如何在 Xonsh 上启用不区分大小写的自动完成功能? 772 我正在运行Xonsh shell,我想模拟不区分大小写的制表符完成 a la zsh。 例如,键入~/Downl<TAB>和~/downl<TAB>都应该自动完成到~/Downloads. 有什么办法可以在我的终端中启用它吗? command-line xonsh 2 个回答 Voted Best Answer Anthony Scopatz 2018-05-21T05:43:46+08:002018-05-21T05:43:46+08:00 从 xonsh v0.6.2 开始,您应该在文件中设置$CASE_SENSITIVE_COMPLETIONS环境变量。~/.xonshrc例如: $CASE_SENSITIVE_COMPLETIONS = False Kaz Wolfe 2018-04-27T23:54:41+08:002018-04-27T23:54:41+08:00 是的,幸运的是它非常简单。 在您的~/.config/xonsh/config.json中,只需编辑您的env对象以包含: "CASE_SENSITIVE_COMPLETIONS": false 举个例子: { "env": { "AUTO_CD": true, "CASE_SENSITIVE_COMPLETIONS": false, "SOME_OTHER_ENV": true }, "foreign_shells": [ ... ], "xontribs": [ ... ] } 重新加载 shell,您将获得完全忽略大小写的制表符完成。
从 xonsh v0.6.2 开始,您应该在文件中设置
$CASE_SENSITIVE_COMPLETIONS
环境变量。~/.xonshrc
例如:是的,幸运的是它非常简单。
在您的
~/.config/xonsh/config.json
中,只需编辑您的env
对象以包含:举个例子:
重新加载 shell,您将获得完全忽略大小写的制表符完成。