Any hope for Neovim terminal?

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

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

    Vim-fork focused on extensibility and usability

  • That’s how neovim already works: see for example https://github.com/neovim/neovim/pull/17691 for the most recent big advance here. Over the last few years, neovim has separated UI from a „editor server“ already, after all, full native embedding of neovim is one of the core goals. That’s where the neovim plugin differs from the vim plugin for example, the former is actual nvim buffers while the latter emulates the functionality.

  • tmux-resurrect

    Persists tmux environment across system restarts.

  • 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
  • vim-tmux-navigator

    Seamless navigation between tmux panes and vim splits

  • zellij

    A terminal workspace with batteries included

  • I agree with u/freistil90. I don't work with multiplexers so much, but if I need one, zellij is more appealing for me than tmux and screen. u/Kind_Bonus9887 and u/chaitanyabsprip you should check it first. Neovim is in it's core vim and it will be.

  • wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  • This isn't the answer you're looking for, but WezTerm has built in splits

  • tiler.vim

    Tiling window manger for Vim

  • I've managed to developed a simple (and hacky) but yet useful solution for turning neovim somewhat similar to tmux, by making some modifications to a abandoned Vim plugin called tiler.vim, you can find my fork here, it comes with a set of commands that allow you to open and close splits and tabs and navigate between them, it's mostly experimental at the moment, and needs some polishing, but it get's the job done

  • tiler.vim

    Tiling window manager for Vim (by henriquehbr)

  • I've managed to developed a simple (and hacky) but yet useful solution for turning neovim somewhat similar to tmux, by making some modifications to a abandoned Vim plugin called tiler.vim, you can find my fork here, it comes with a set of commands that allow you to open and close splits and tabs and navigate between them, it's mostly experimental at the moment, and needs some polishing, but it get's the job done

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

    Discontinued My personal dotfiles (by henriquehbr)

  • In case you're interested in my dotfiles as well: https://github.com/henriquehbr/dots

  • neovim-remote

    :ok_hand: Support for --remote and friends.

  • This has already been working in other forms for years, see for example https://github.com/mhinz/neovim-remote which is now more or less discontinued because the respective core implementation is indeed better longterm (again - this is a difference because this implements an unopinionated extension protocol that’s now easy to deliver with the refactoring efforts, not an opinionated packaged solution). A useful and fuller experience for the special case of remote editing would be https://github.com/jbyuki/instant.nvim for example, they also use this API principle you wanted to see - it’s just a nvim-server that is controlled remotely and you have an editor locally that acts as your direct interface (and you take this functionality into every other embedded solution!). And all of that is not just just somewhat fiddled solution but iterated solutions of the varying states of this feature implementation (on the path to neovim 1.0).

  • instant.nvim

    collaborative editing in Neovim using built-in capabilities

  • This has already been working in other forms for years, see for example https://github.com/mhinz/neovim-remote which is now more or less discontinued because the respective core implementation is indeed better longterm (again - this is a difference because this implements an unopinionated extension protocol that’s now easy to deliver with the refactoring efforts, not an opinionated packaged solution). A useful and fuller experience for the special case of remote editing would be https://github.com/jbyuki/instant.nvim for example, they also use this API principle you wanted to see - it’s just a nvim-server that is controlled remotely and you have an editor locally that acts as your direct interface (and you take this functionality into every other embedded solution!). And all of that is not just just somewhat fiddled solution but iterated solutions of the varying states of this feature implementation (on the path to neovim 1.0).

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