218 积分 | 关注 @amjithr San Jose Amjith Ramanujam 是 Netflix 的高级软件工程师。他的团队负责在极端逆境下保持 Netflix 服务的运行。换句话说,他的团队负责执行区域故障转移。 业余时间他编写现代 CLI 工具。他是 pgcli 和 mycli 的创建者。 你应该在 Twitter 上向他问好。 思想开放 读者选择奖 2018 作者
发表的评论
我过去使用过 Vim 的 YouCompleteMe 插件。 此后我迁移到了 neovim,目前正在使用 neovim-completion-manager 插件。
https://github.com/roxma/nvim-completion-manager
你说得对。我没有添加那个,因为我必须展示如何触发编辑器启动。
这通常在 pgcli 和 mycli 中通过在查询末尾附加 `\e` 来完成。
例如:`SELECT * FROM tabl1 \e` 并按下回车键将启动编辑器,并将查询内容填充到编辑器中。然后你可以编辑查询并退出编辑器,命令将被填充回提示符。
可以通过读取查询并检查查询是否 `endswith('\e')`,然后采取适当的措施来实现。
我希望这能帮助你入门。