Neovim terminal / command runners/window
Terminal / command window
- toggleterm
- Lua, recently updated
- manage multiple terminal windows
- Neoterm
- Last commit 2023-03
Command/task runners
Overseer
- GitHub
- Built-in support for many task frameworks
(make, npm, cargo,
.vscode/tasks.json
, etc) - Supports Taskfile
- Supports toggleterm
- Default task runner in LazyVim, enabled by overseer extra
Issues:
Other
-
- Lua
- Uses Telescope
-
- VimScript/Lua
- Different runners
like
toggleterm
- Issue: Terminal columns/width reported to be 80 columns
- No response after 3/4 year :/
-
- VimScript/Python
- Uses asyncrun to introduce
VScode
's task system to vim - Building/running/testing/deploying tasks
- Project and global config support
-
- Lua + Rust
- Partial selection runner
- VStasks A telescope plugin that runs tasks similar to VS Code's task implementation.
- neovim-tasks A statefull task manager focused on integration with build systems.
Potentially stale
- code_runner.nvim
- lua
- Last commit 2023-05
- projectlaunch
- Last commit 2023-04
- toggletasks
- Lua
- Own task syntax :/
- Uses telescope and toggleterm
- Last commit 2023-03
Stale
- jaq-nvim
- Last commit 2022-10
- vim-dispatch by tpope
- vim-script
- Last commit 2022-01
- vim-terminator
- Last commit 2022-04
- vim-quickrun
- vimscript
- No docs, only vim help
- Last commit 2022-07
- mg979/tasks.vim
- Last commit 2022-08
- GustavoKatel/tasks.nvim
- Lua
- package.json, tasksjson (vscode) support
- Telescope integration
- Last commit 2022-05
- yabs.nvim:
- rewrite pending
- Last commit 2022-05
- neomake
- vimscript
- Last commit 2022-02
- AsyncCommand
- Last commit 2020
- vim-hooks
- Last commit 2021
- Taskfile.nvim
- Last commit 2018
- vim-shell-executor
- Last commit 2016
- AutoRun
- Last commit 2015