为什么在终端上使用 postgresql 时无法打开文本编辑器? 2024-7-2 • postgresql 我知道使用 POSTGRESQL 时命令“\e”会打开文本编辑器,这样我就可以插入文本并从那里执行查询。但是当我使用“\e”时,终端只会插入一个带有字符“1”的新行。我也无法使用 Ctrl+C 退出此文本。 答案1 这种行为似乎对应于编辑担任主编。 您需要将环境变量设置为您选择的编辑器。从 psql手动的: PSQL_EDITOR EDITOR VISUAL \e、\ef 和 \ev 命令使用的编辑器。这些变量按列出的顺序检查;使用第一个设置的变量。如果未设置任何变量,则默认在 Unix 系统上使用 vi,在 Windows 系统上使用 notepad.exe。 根据最后一句,您可能已EDITOR设置为ed。除了在调用者环境中设置它之外,还可以从 psql 内部进行更改,\setenv EDITOR vi例如使用。 相关内容 通过命令行指定的 \def 值未被正确识别 Remastersys 不起作用 如何在 Hyper V 中创建外部交换机但避免使用外部 dhcp? 随机内核恐慌,没有明显的罪魁祸首 有谁知道如何设置像图像一样的章节样式吗? 小公司是否应该阻止其网络上的多播? Excel:查找另一个公式找到其“答案”的单元格 显示器原始分辨率不适用于 AMD 显卡 如何从 ubuntu 卸载 plex xperf 跟踪可以包含密码吗?