philosophy of Unix
emacs -nw loads pretty fast if you defer loading your packages until first use. It can easily fit into a vim-like command line workflow on modern computers. The emacs demon is an option if you have a slow init.
Although traditionally you treat Emacs as a giant program you never quit. Stay inside and open files within Emacs.
tmux
Emacs + tmux works great too. Most people are GUI Emacs users, but the TUI is first class.
but I feel that I will find some difficulties and I am afraid
You need to try Emacs at least once in your life. It gives a glimpse at what lisp development feels like. In lisp you develop your program while it runs. The code is more than dead text in a file. It’s alive. The software is alive and you develop it by interacting with it. The relationship between source and image is more seamless. Emacs embodies this.
No one knows what they don’t know. Emacs is the first step to knowing. Emacs is god.
not OP, but i tried eat for about 2 seconds and immediately gave up. The backspace key produces spaces.
Then I tried vterm. The backspace key works! OK the basics are out of the way. Let’s try my basic git workflow, using ncurses program tig to view a log. Nope, lots of random jumpy scrolling.
Maybe these issues have work arounds. But iterm2 + tmux + Emacs already work flawlessly. Years of use with 0 issues.