如何在 Xonsh 上启用不区分大小写的自动完成功能?

如何在 Xonsh 上启用不区分大小写的自动完成功能?

我正在运行雄什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,您将获得完全忽略大小写的制表符补全功能。

相关内容