【发布时间】:2015-02-17 20:41:04
【问题描述】:
这是一个非常简单的问题,我找不到答案。我在 sqlplus (Oracle) 中,我输入了一个错字并输入了“edit”,它打开了“afiedt.buf”,我知道这将打开我的默认编辑器“vi”。进入编辑器后,我得到“Wrote file afiedt.buf”。然后我想看看文件的内容是什么。当我输入任何内容时,我会得到一个“?”。一旦我得到“?”我无法按 ctrl c、ctrl z 或任何东西脱身。如何退出并查看文件的内容。我也试过“wq”和“!q”。这些命令都不起作用。我希望能够在我出错后编辑文件而不是重新输入。任何帮助将不胜感激。
【问题讨论】:
-
如果我理解正确,您最终会进入 ED 编辑器,您不知道如何使用它。我遇到了同样的问题......一个优雅的解决方案是操纵
GLOGIN.SQL来设置您的首选编辑器。这甚至显示了_EDITOR的变化:adp-gmbh.ch/ora/sqlplus/login.html。或者,使用! vi yourfile(在 Unix/Linux 中)从 SQLPLUS 编辑文件。