A Vim/Neovim plugin that wraps terminal functions and REPLs for seamless code execution within a single terminal buffer.
Neoterm is a Vim/Neovim plugin that provides helper functions and commands to manage terminal buffers efficiently. It allows developers to reuse a single terminal for various tasks, including running shell commands and sending code to REPLs directly from the editor.
Vim and Neovim users who frequently use terminal buffers within their editor for tasks like running shell commands, testing code, or interacting with REPLs.
Developers choose Neoterm for its ability to reduce terminal clutter by reusing a single terminal buffer, its seamless integration with multiple REPLs for direct code execution, and its support for multiple terminal buffers with simple commands.
Wrapper of some vim/neovim's :terminal functions.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Opens or reuses a single terminal buffer for commands, reducing clutter and avoiding multiple instances, as emphasized in the README for productivity.
Supports sending code to numerous REPLs like Python, Ruby, JavaScript, and Clojure directly from the editor, with commands like TREPLSendLine for interactive testing.
Allows handling multiple terminal buffers with targeted commands such as :3T, demonstrated in the README with GIFs for efficient multitasking.
Enables mapping custom commands to keys via :Tmap or g:neoterm_automap_keys, offering flexibility for personalized workflows.
The plugin is in low maintenance mode with acknowledged bugs, especially for Python and Windows, and the author isn't actively coding fixes, reducing reliability.
Requires manual setup for some REPLs, like adding filetype rules for Julia or Idris in Vim config, adding complexity for users.
Previously included test libs were removed, forcing users to rely on external tools like vim-test, as noted in the README changelog.