If you are a web developer, you will notice that modern toolchains tend to assume interactive terminal. Most of them can be run in compilation-mode
, but some do not function without interactivity. For example, you will probably need a terminal when scaffolding a project using a CLI.
akirakom
I forgot about tmux, because I don't need it when I use Emacs and Emacs lets me think in a different way. Just learn the Emacs way, and you don't need tmux.
One reason is that VS Code hadn't existed yet when I started using Emacs.
Another reason is customization. Emacs is one big Lisp interpreter, while VS Code is a desktop application with JavaScript frontend. VS Code would never achieve the level of customizability Emacs offers.
As someone else has mentioned, Emacs is the oldest and mature, so it is nearly impossible for a new editor to catch up with all of its functionalities.
If you have only one big org file, you can generate links by creating radio targets. Also, you can open the file at Emacs startup by customizing initial-buffer-choice
.
Vterm or eat would be a must for EXWM users.