@jr0cket @slawek098 thanks for the replies, ansiterm and multiterm solves it. what is the diff between both of them, as I see one uses the default shell and the other allows me to choose the shell.
@murtaza52 IIRC only ansi-term
is (or rather should be) ansi-compatible. This means that text-ui software based on ncurses and other similar toolkits (which do “advanced” drawing in terminal) is more likely to work here.