A minimal floating terminal plugin for Neovim with customizable windows and scratch terminals.
FTerm.nvim is a lightweight floating terminal plugin for Neovim that provides a seamless terminal experience within the editor. It allows developers to run shell commands, manage long-running processes, and execute code in customizable floating windows without leaving their editing environment.
Neovim users who frequently use terminal commands within their editor and want a flexible, integrated terminal solution. It's particularly suited for developers who manage build processes, run system monitoring tools, or execute code snippets directly from Neovim.
Developers choose FTerm.nvim for its simplicity, minimal overhead, and maximum flexibility, offering a no-nonsense approach to terminal integration with configurable floating windows, scratch terminals for ephemeral tasks, and support for custom terminal instances.
:fire: No-nonsense floating terminal plugin for neovim :fire:
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows extensive customization of borders, dimensions, and transparency via Lua setup, with examples like 'double' borders and 90% window size in the README.
Supports creating temporary terminals for one-off commands such as build processes, demonstrated with yarn build and cargo build in the usage section.
Enables creation of dedicated terminals for tools like gitui or btop, with separate toggle keybindings and configurable filetypes.
Provides intuitive API functions like open(), close(), and toggle() for easy terminal control, shown with keymap examples for seamless editor integration.
Limited exclusively to floating windows, lacking native Neovim split or tab integration for users who prefer pane-based terminal layouts.
Requires Lua programming knowledge for setup and customization, which may be a barrier for Vimscript users or those wanting simpler, declarative options.
Missing advanced functionalities like terminal history navigation, copy-paste integration, or rich theme support beyond basic highlight and blend settings.