Tried to use vim as a REST client. What do I miss?

This page summarizes the projects mentioned and recommended in the original post on /r/vim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rest.nvim

    A fast Neovim http client written in Lua

  • 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).

  • nvim-treesitter

    Nvim Treesitter configurations and abstraction layer

  • treesitter for syntax,

  • 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.

    WorkOS logo
  • nvim-snippy

    Snippet plugin for Neovim written in Lua

  • Snippy for snippets,

  • vim-slime

    A vim plugin to give you some slime. (Emacs)

  • Vim-slime for sending code into terminal,

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

  • Toggleterm for toggling terminal.

  • vim-markdown

    Markdown Vim Mode

  • Markdown folding and syntax could also be setted up with vim-markdown.

  • vim-rest-console

    A REST console for Vim.

  • Been using vim-rest-console for a while. You can set variables, cURL options and enable http headers to get result highlighting.

  • 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.

    InfluxDB logo
  • vim-medieval

    Evaluate Markdown code blocks within Vim

  • 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!

  • direnv

    unclutter your .profile

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts