为什么在终端上使用 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例如使用。 相关内容 Miktex 2.9 尝试在更新后安装 dvips(win 7) 窗口最大化限制? 如何从终端获取有关 BIOS 的信息?[重复] 删除多行单元格中的白线 无法编译我的 TikZ 从命令行查找/检查整个硬盘驱动器(所有分区)的磁盘使用情况/利用率 通过添加由系统保留分区分隔的非相邻未分配位置来扩展 Windows 分区 如何模拟网络摄像头? .jif 图像在 Windows 上不显示缩略图 无法使 iconify() 和 deiconify() 正常工作