Steve Tauber Asked: 2013-08-31 12:15:44 +0800 CST2013-08-31 12:15:44 +0800 CST 2013-08-31 12:15:44 +0800 CST 在 mysql cli 编辑模式下查找数据(外部编辑器)(\e) 772 我在编辑模式下使用 mysql cli (\e)。 > Select * from \e 转到 vim,我完成了命令的输入。 Select * from test_table; 才意识到我忘记use了我需要的数据库。有没有办法让我在编辑模式下保留这个脚本,切换回常规 mysql 模式,运行我的命令,然后回来编辑? 另一个例子是:我忘记了列名是如何拼写的,我需要在我开始在编辑模式下键入命令后查找它。 谢谢! mysql client 1 个回答 Voted Best Answer Michael - sqlbot 2013-08-31T20:07:18+08:002013-08-31T20:07:18+08:00 好吧,有点。 在 vim 中,将您的工作保存到不同的文件中... :w myfile.sql [enter] 然后以人为错误退出 vim,这样mysql客户端就不会费心重新读取临时文件。 :cq [enter] 然后清空输入缓冲区mysql。 \c [enter] 然后做你必须做的事。 然后重新启动 vim \e [enter] 编辑器将包含您的最后一条命令。清除它,然后将临时文件粘贴回缓冲区。 :r myfile.sql [enter] 继续编辑,然后保存退出,你的新内容就会返回给mysql执行。
好吧,有点。
在 vim 中,将您的工作保存到不同的文件中...
然后以人为错误退出 vim,这样
mysql
客户端就不会费心重新读取临时文件。然后清空输入缓冲区
mysql
。然后做你必须做的事。
然后重新启动 vim
编辑器将包含您的最后一条命令。清除它,然后将临时文件粘贴回缓冲区。
继续编辑,然后保存退出,你的新内容就会返回给mysql执行。