vimもどっちでも動くのかと思ってたが知らんのでパス。
emacsはどちらでも動かせる。元々cui用だからってどうしようもないなんてことはない。
grepもブロック選択も簡易マクロもあるよ。そもそもそれらの機能がgui用だなんて発想がどこから出てくるのか?