Vim REST Console

Vim REST Console (GitHub: diepm/vim-rest-console, License: MIT) is a plugin for sending and viewing HTTP requests from RESTful services. It uses cURL, and allows you to type URLs and then get responses back in a separate window.

To make a request, you need to be in a buffer with a file type of "rest": :set ft=rest. Then, type the protocol and hostname on one line, followed by the HTTP method and path on another:

http://localhost:9200
GET /_cat/nodes?v

Once you're ready type the trigger key to make the request, which is C-j by default. The results will be displayed in a split window.

You can also include JSON for POST requests:

http://localhost:9200
POST /testindex/testtype
{
  "key": "new key",
  "value": "new value"
}

The plugin has some optional configuration values -- you can change the trigger key with g:vrc_trigger, turn on SSL certificate checking, and change the default Content-Type header.

blog comments powered by Disqus