|
|
|
|
|
by godelski
25 days ago
|
|
> tmux+vim is as good as your Visual Studio.
You probably don't need tmux. The utility is really when you're remoting into machines and want to keep your session (or are too lazy to use nohup or disown)Your terminal should split panes for and do tabs. Ghostty is my preferred but use whatever. And fwiw, even if your terminal sucks vim can do this all for you too (:term), so you don't even need to leave vim. > vim is better than your Visual Studio.
FTFY ;)Side note: just because you can live in the terminal on Linux doesn't mean GUIs can't exist or are even second class citizens. The real beauty is being able to have both. You can have a platform that is usable for most people while not fucking over power users. Wild concept, I know |
|
Everybody needs tmux, especially locally.
My terminal splits panes (which I don't use), but what if I want to open two terminals that share the same set of splits? Can't. But tmux can!
What if I want to SSH back into my desktop (because I'm on a laptop or whatever) and grab something from my desktop terminal? Can't. But tmux can!
Vim splits and the vim terminal are poorly implemented. Technically, yes, they work. But you'll run into a lot of issues. I know, because a few years ago I went down the same path: Why do I need tmux, when I have vim!? ... I quickly learned why I needed tmux.
I agree with your side note: plasma+kitty+tmux and a few support scripts:
(please don't criticize my scripts; these were never meant to be shared, and it's a disaster, but it works for me)
I have this script (https://doc.xn0.org/tmuxedkitty-newwindow.sh) bound to WIN+T; it opens kitty, and either creates a new tmux session if there isn't one or attaches to the existing session and creates a new pane.
Then, I have my insane (I understand I am insane, but it works for me!) tmux config file: https://doc.xn0.org/.tmux.conf
Then, I have my insane zshrc that auto-titles my tmux windows: https://doc.xn0.org/.zshrc
Using titles from: https://doc.xn0.org/tmux-window-titles
I have put way too much thought and time into this...