为什么在终端上使用 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例如使用。 相关内容 将节点继承转换为层次结构 编辑: Celeron J4115 上的 Linux ALSA intel_hda_snd 启用 Kill Switch 后 Wireguard 无互联网 [关闭] WiFi 处理的调试日志 安装了两个版本的软件包 Thunderbird 无法下载所有新电子邮件 Wordpress 无法通过 localhost/blog 打开 获取 Windows 上文件的硬链接数(无需使用 fsutil,需要管理员权限) 4k 显示器在全分辨率下闪烁