Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
To simplify the commands to navigate between windows, you can use https://github.com/christoomey/vim-tmux-navigator - then you can seamlessly move between terminals and neovim panes with the same shortcut. Moving windows is still different.
also/alternately https://github.com/alexghergh/nvim-tmux-navigation
have you used harpoon
I use stickybuf for preventing opening files in a terminal buffer, but I'll have a look on unception.
For me, tmux is the terminal/workspace manager, nvim is the editor. If I want to work on a different repo/workspace, I open a new tmux window and open a new nvim in that window. If I need to do stuff on the terminal, opening a new tmux pane feels more natural than opening a new nvim split with a terminal. Also this tmux plugin is great: https://github.com/laktak/extrakto
For the command that takes a long time to complete, I always use pueue to run. This thing let you run multiple commands in order and can schedule the execution later which is really helpful to my workflow.
Sure. Once you log in to the remote Linux machine, just run `tmux` and do your job. When you connect to the remote Linux machine next time, run `tmux attach`, and you will be right where you left off. The sessions will be persisted until you restart the Linux machine (well, or kill the tmux server). If you'd like even more persistence after machine restart, you can also try https://github.com/tmux-plugins/tmux-resurrect
Tiling Window Manger like i3 https://i3wm.org/ it is like tmux but for everything on your computer.
Related posts
- mprocs - Run multiple commands in parallel
- Sequential and parallel execution of long-running shell commands
- How would I get the name of the program running in the window that zellij run was ran in?
- Navigate between bspwm windows and kitty terminal panes using the same keybinds?
- question about mappings