2

我想在 ZSH 中打开一个编辑器缓冲区,edit-command-line并让 xonsh 执行缓冲区的内容。有可能干净地做到这一点吗?

edit-command-lineZSH 中的命令允许您使用编辑器编辑命令行,然后可以由 ZSH 解释器执行。它对于复杂的多行命令特别有用。

xonsh是一个使用 Python 作为脚本语言的 Python 驱动的 shell。在编写复杂的命令时,我更喜欢 Python 而不是 ZSH 语言。

额外的功劳:告诉编辑器使用 Python 语法高亮而不是 ZSH 会很好。

谢谢!

注意:我可以通过以下方式调用 xonsh ,但它很难看,语法高亮是错误的:

echo "
<python code>
" | xonsh
4

0 回答 0