UI needs to adjust the output for each processes which makes interactive commands stop working. You can access those without using UI in case it's needed.

This is the default operation.

# Initialize UI with default processes
## or
mhy ui
# Initalize UI with the given processes
mhy ui [process1] [process2]

Please note that using many UI processes at once can be performance heavy. You might need certain optimizations on large projects.

Key bindings

It is possible to interact with each panels separately. Processes are allowed to have their own action in the form of a button group at the bottom of the panel.


Switch between panels. UseShift+Tab to go backwards.

Left/Right arrows

Chose action button.

Up/Down arrows

Scroll content.


Run selected action.