Why is Tmux better than neovim's built-in terminal?

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • vim-tmux-navigator

    Seamless navigation between tmux panes and vim splits

  • 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.

  • nvim-tmux-navigation

    Easy Neovim-Tmux navigation, completely written in Lua

  • also/alternately https://github.com/alexghergh/nvim-tmux-navigation

  • 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.

    InfluxDB logo
  • harpoon

  • have you used harpoon

  • stickybuf.nvim

    Neovim plugin for locking a buffer to a window

  • I use stickybuf for preventing opening files in a terminal buffer, but I'll have a look on unception.

  • extrakto

    extrakto for tmux - quickly select, copy/insert/complete text without a mouse

  • 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

  • pueue

    :stars: Manage your shell commands.

  • 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.

  • tmux-resurrect

    Persists tmux environment across system restarts.

  • 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

  • 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.

    WorkOS logo
  • i3

    A tiling window manager for X11

  • Tiling Window Manger like i3 https://i3wm.org/ it is like tmux but for everything on your computer.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts