GitHub - blacklight/nvim-http: 一个受 vscode-restclient 和 IntelliJ HTTP 客户端启发的 neovim HTTP 客户端

主要观点:nvim-http 插件可在喜爱的文本编辑器中直接运行 HTTP 请求,受 vscode-restclient 和 IntelliJ HTTP Client 启发,是 vim-http 的更先进替代方案。
关键信息

  • 支持环境变量,使用 Neovim 的async_call机制,请求不阻塞编辑器,可随时停止。
  • 有扩展的.http文件语法,支持请求和响应中的 JSON、HTML 块及注释,支持多请求缓冲区。
    重要细节
  • 安装:通过插件管理器添加到 Neovim 配置,如Plug 'blacklight/nvim-http',安装后可能需运行:UpdateRemotePlugins。依赖pynvimrequests库,分别需安装相应的包或通过系统包管理器安装。
  • 用法:打开带.http扩展名的缓冲区,添加 HTTP 请求体,将光标置于其中或可视化选择,运行:Http命令,默认在垂直分割窗口显示响应,可通过-h水平分割显示,-t在新标签页显示,默认请求超时 10 秒可改,可通过--no-redirects禁用重定向,用:HttpStop中断当前请求。
  • 多个请求:支持在正常模式和可视模式下运行请求,在同一文件中也支持多个请求,以三哈希号开头的行作为请求分隔符,:Http命令会检测周围请求的边界并执行。
  • 键盘快捷键:可在init.vim中绑定:Http命令到按键组合,如在正常模式和可视模式下按Enter运行。
  • 环境文件:兼容 VSCode 扩展生成的环境文件,支持*.env.json.env文件,可组合使用,环境变量以{{varname}}形式在缓冲区中使用。
  • 内联 shell 命令:可在.http文件或环境变量中使用内联 shell 命令,命令由 shell 执行,输出用于请求。
阅读 8
0 条评论