![如何在 Xonsh 上启用不区分大小写的自动完成功能?](https://linux22.com/image/1091875/%E5%A6%82%E4%BD%95%E5%9C%A8%20Xonsh%20%E4%B8%8A%E5%90%AF%E7%94%A8%E4%B8%8D%E5%8C%BA%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99%E7%9A%84%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
我正在运行雄什shell,我想模拟不区分大小写的制表符补全zsh
。
例如,输入~/Downl<TAB>
和~/downl<TAB>
都应该自动完成为~/Downloads
。
有什么方法可以在我的终端上启用此功能吗?
答案1
从 xonsh v0.6.2 开始,您应该$CASE_SENSITIVE_COMPLETIONS
在~/.xonshrc
文件中设置环境变量。例如:
$CASE_SENSITIVE_COMPLETIONS = False
答案2
是的,而且幸运的是它非常简单。
在您的中~/.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,您将获得完全忽略大小写的制表符补全功能。