https://github.com/tjdevries/vat.nvim
vat: Vim As Terminal
https://github.com/tjdevries/vat.nvim
Last synced: 5 months ago
JSON representation
vat: Vim As Terminal
- Host: GitHub
- URL: https://github.com/tjdevries/vat.nvim
- Owner: tjdevries
- License: mit
- Created: 2017-04-11T01:40:43.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-18T21:58:57.000Z (about 9 years ago)
- Last Synced: 2025-07-17T00:25:41.454Z (12 months ago)
- Language: Vim script
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vat.nvim
### Vim as Terminal
This plugin is mostly about making the `:te` command smarter.
My plan is to include a few items:
- [ ] A scratch buffer to create commands to send to a terminal buffer
- [ ] Tracking of the commands sent to a terminal buffer
- [ ] Ability to add commands to be persistent across sessions.
- [ ] Suggestions for commands to be sent to a terminal buffer
- [ ] Ability to add custom finders / finding strategies
- [ ] SSH helper
- [ ] Each of the following should be able to configured locally and in your init.vim
- [ ] Custom commands for different user / hosts combinations
- [ ] Custom abbrevs for different user / host combinations
- [ ] Custom maps for different user / host combinations
And most importantly, have all of your other vim capabilities and extensibility.
## Inspiration
I have to use an old embedded terminal emulator at work for certain parts of our projects. It doesn't have smart completion, nice history or the ability to define custom persistent functions easily. So I thought maybe I could use nvim to be really good at text editing and then just send the results to the terminal using `jobsend(term, command)`.