Neovim plugin for running HTTP requests from .http files using httpyac.
- Neovim >= 0.8.0
- httpyac - Install with
npm install -g httpyac
{
"SuriyaRuk/httpyac.nvim",
ft = "http",
config = function()
require("httpyac").setup({
split_direction = "vertical", -- vertical, horizontal
output_type = "terminal", -- terminal, buffer
})
end
}use {
'SuriyaRuk/httpyac.nvim',
ft = 'http',
config = function()
require('httpyac').setup()
end
}Plug 'SuriyaRuk/httpyac.nvim'Create a .http file:
### Get JSON Placeholder
GET https://jsonplaceholder.typicode.com/posts/1
### Create Post
POST https://jsonplaceholder.typicode.com/posts
Content-Type: application/json
{
"title": "foo",
"body": "bar",
"userId": 1
}Default keybindings for .http files:
<leader>hr- Run request at cursor (terminal output)<leader>hb- Run request at cursor (buffer output)<leader>ha- Run all requests<leader>hl- List all requests and select<C-j>- Quick run request at cursor
require("httpyac").setup({
split_direction = "vertical", -- "vertical" or "horizontal"
output_type = "terminal", -- "terminal" or "buffer"
})- ✅ Run individual HTTP requests
- ✅ Run all requests in file
- ✅ List and select requests
- ✅ Terminal or buffer output
- ✅ Auto-detect request blocks
- ✅ Support all httpyac features
MIT
