Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Compared to Postman or Insomnia, I feel like I miss environmental variables (common keys or headers). This vim-rest-plugin seems to have the option of setting up variables too (I didn't try it though).
treesitter for syntax,
Snippy for snippets,
Vim-slime for sending code into terminal,
Toggleterm for toggling terminal.
Markdown folding and syntax could also be setted up with vim-markdown.
Been using vim-rest-console for a while. You can set variables, cURL options and enable http headers to get result highlighting.
I agree this is a convenient approach! I use vim-medieval, which allows to run a code block and output to another code block, and your workflow fits very well with that plugin!
For environment variables, I think direnv may be useful. With direnv, you can have a .envdir file in a directory, and if you start Vim/neovim from that dir, then it should have the specified environment variables available.
Related posts
- What are some plugins that you can't live without?
- What IDEA or Vscode feature/function you want to have in neovim eco-system?
- Editing init.lua with lua_ls on gives "Undefined global : vim" ?
- Set it and forget it plugins?
- mini.files - navigate and manipulate file system (with column view and editing text)