diff --git a/lua/rest-nvim/init.lua b/lua/rest-nvim/init.lua index 62cc7cb3..143aad98 100644 --- a/lua/rest-nvim/init.lua +++ b/lua/rest-nvim/init.lua @@ -260,7 +260,7 @@ local function curl_cmd(opts) if json_body then -- Format JSON output and then add it into the buffer -- line by line because Vim doesn't allow strings with newlines - local out = fn.system("echo '" .. line .. "' | jq .") + local out = fn.system("echo -E '" .. line .. "' | jq .") for _, _line in ipairs(utils.split(out, '\n')) do line_count = api.nvim_buf_line_count(res_bufnr) - 1 api.nvim_buf_set_lines(