3

I'd like to open an editor buffer in ZSH using edit-command-line and have the contents of the buffer executed by xonsh. Is it possible to do this cleanly?

The edit-command-line command in ZSH lets you edit a command line using your editor, which can then be executed by the ZSH interpreter. It is especially useful for complicated, multi-line, commands.

xonsh is a Python-powered shell using Python as the scripting language. I prefer Python to the ZSH language when writing complicated commands.

Extra-credit: It would be nice to tell the editor to use Python syntax highlighting, instead of ZSH.

Thanks!

Note: I can invoke xonsh in the following manner, but it's ugly and the syntax highlighting is wrong:

echo "
<python code>
" | xonsh
emchristiansen
  • 3,550
  • 3
  • 26
  • 40

0 Answers0