我来自于Postgres世界,并不是很陌生UNIX。我的问题是,是否有一种方法可以从命令行调用编辑器,当我关闭编辑器时,输出流会到shell中。这类似于Postgres中可用的 \e 命令,我在其中输入一个查询,在编辑器中轻松进行编辑,而不是在repl中进行编辑,然后退出编辑器以查看我输入的内容和查询的输出。
fc
命令可用于从shell编辑历史中编辑任意命令。 - Craig Ringerctrl+x
,ctrl+e
进行了一些实验-- 编辑器需要在Bash运行命令缓冲区的内容之前关闭。 MS VS Code编辑器效果不佳,缓冲区为空。 Electron太慢了...;-) - will编写一个执行你所说的操作的shell脚本非常容易。我认为最简单的版本应该是这样的。
$ cat test.sh
vi test.sql
psql -U postgres -h localhost -p 5432 sandbox < test.sql | less
demure
给出。 - Gaurav Agarwal