vim-floaterm is a terminal manager for Vim and Neovim that opens terminals in floating windows or popups, keeping your editor layout uncluttered. It lets you spawn multiple terminals, toggle them on demand, and cycle through them with mappings, which is ideal for running tests, REPLs, and CLIs alongside code. In Neovim it leverages native floating windows; in Vim it uses popup windows where available to simulate similar behavior. Each floaterm instance can have its own working directory, title, and size, so you can dedicate terminals to specific tasks per project. The plugin integrates smoothly with common tools and can be scripted to launch compilers, linters, or runners as part of your workflow. By reducing context switches to external terminals, it tightens the edit-run-inspect loop.

Features

  • Floating or popup terminals you can toggle without breaking layout
  • Multiple named terminals with easy cycling and focus control
  • Per-terminal configuration for cwd, size, title, and commands
  • Good fit for REPLs, test runners, and one-off shell tasks
  • Plays well with Neovim’s floating windows and Vim popups
  • Simple commands and mappings to open, hide, and reuse terminals

Project Samples

Project Activity

See All Activity >

Categories

Terminals

License

MIT License

Follow vim-floaterm

vim-floaterm Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of vim-floaterm!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Lua

Related Categories

Lua Terminals

Registered

2025-10-14