问题标签 [xonsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
20 浏览

xonsh - 在 Xonsh 中显示函数定义的命令是什么?

在 Bash 中,如果我创建一个函数,我可以使用该type命令向我显示该函数定义,如下所示:

Zsh 和 Fish 的命令都有相似之处functions。我在这里检查了bash-to-xsh 页面,但找不到等价物。我尝试使用 Python 的inspect,但这也不起作用:

您如何在 Xonsh 中显示方法定义?

0 投票
0 回答
40 浏览

python - 管道别名挂起 xonsh

我有以下别名:

它工作得很好,但是当我尝试将它输送到任何东西时,例如:

它仍然打印出test smth忽略head命令的完整输出,然后挂起(我无法使用 Ctrl-C 或 Ctrl-Z 退出挂起状态,必须终止会话)。

关于如何解决的任何想法?

0 投票
0 回答
22 浏览

visual-studio-code - 更改 Xonsh 解析环境的 VSCode 默认行为

我正在使用带有 VSCode 1.62.3 的 Kubuntu 21.10。

我刚刚将我的默认 shell 从 bash 更改为Xonsh。我从我的应用程序菜单中单击 VSCode 图标将其打开,它一直在抱怨“解析 Shell 环境失败”。(登录主过程[main] [error] RequestService#request resolving shell environment failed {}一遍又一遍地重复,直到它最终放弃)。

VSCode 文档告诉我这是因为解析环境需要太多时间(> 10 秒)。但是我尝试.bashrc使用bash. 它立即完成。除了安装 Ubuntu 时自动生成的默认设置外,没有什么其他东西。采购.xonshrc时间xonsh也不到 0.1 秒。

我想这是因为 VSCode 尝试获取我.bashrc的源代码,xonshxonshbash. 但是我不知道如何配置 VSCode,例如改变它解析环境的方式来解决这个问题。(我不确定我是否会在VSCode 的 github repo上提出问题。)

我知道我可以使用code .. 它有效,但我宁愿从菜单中启动 VSCode。

0 投票
0 回答
6 浏览

terminal - xonsh + kitty 和消失的文字

最大化和恢复 kitty 终端窗口,使以前命令的 xonsh 输出消失。有什么办法解决吗?这不会发生在不同的外壳(鱼/bash)中。

例子:

前:

在此处输入图像描述

最大化和恢复窗口后:

在此处输入图像描述

我注意到它实际上并没有永远消失,但是 xonsh 以某种方式插入了很多空行,所以我需要滚动全屏才能看到输出,这在最大化/恢复之前是可见的。

我用:

  • 外壳:xonsh 0.11.0
  • 终端:小猫0.24.1
  • Linux Manjaro KDE