How do you guys work with terminals?

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

    A neovim lua plugin to help easily manage multiple terminal windows

  • I use tmux inside toggleterm.nvim cuz I use GUI client hense cant use nvim inside tmux

  • tmux

    tmux source code

  • its not being consistently 20ms faster/slower, but it adds like half-a-second lags here and there.. its not about "being slow" anymore, i'd say its a bug...

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

    :fire: No-nonsense floating terminal plugin for neovim :fire:

  • I use the Fterm plugin since one terminal is usually all I need (nothing too complicated). The plugin allows toggling of a floating window so the terminal doesn't get in the way. I also have a custom terminal for ranger using Fterm. One can use any cli app or command even and have it appear and disappear in a floating window using the plugin.

  • bspwm

    A tiling window manager based on binary space partitioning

  • Interesting question. I mix a lot. I use bspwm to create a window with a terminal for each individual project or general task. In kitty I group related functionality by tab and use layouts to position different applications that I want grouped (often development servers or server consoles). When working inside nvim I often use the built-in terminal for tasks related to the "code" (poke around, move stuff, create files, more advanced git commands etc).

  • kitty

    Cross-platform, fast, feature-rich, GPU based terminal

  • Interesting question. I mix a lot. I use bspwm to create a window with a terminal for each individual project or general task. In kitty I group related functionality by tab and use layouts to position different applications that I want grouped (often development servers or server consoles). When working inside nvim I often use the built-in terminal for tasks related to the "code" (poke around, move stuff, create files, more advanced git commands etc).

  • wezterm

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

  • Shoutout to wezterm, the better kitty in my opinion

  • tmux-fzf

    Use fzf to manage your tmux work environment!

  • I have tmux shortcut ctrl+a ctrl+wso I can fuzzy search my projects/tabs. I found about that fuzzy search plugin 8 months ago and it's been awesome addition to my tmux config as it's very quick to jump to different project.

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

  • This is probably more complicated setup than what others usually have, but it's been working excellent for me. I also use GitHub to sync my config across my machines.

  • vim-slime

    A vim plugin to give you some slime. (Emacs)

  • Send slime text to a REPL in a particular window (tab) or pane.

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