Oracle11g Can';t退出afiedt.buf
这是一个非常简单的问题,我找不到答案。我在sqlplus(Oracle)中,我输入了一个打字错误并键入了“edit”,它打开了“afiedt.buf”,我知道它将打开我的默认编辑器,即“vi”。一旦我进入编辑器,我就会得到“编写的文件afiedt.buf”。然后我想看看文件的内容是什么。当我输入任何东西时,我会得到一个“?”。一旦我得到“?”我就不能按ctrl键c、ctrl键z或其他任何键退出。如何退出并查看文件的内容。我还试过“wq”和“!q”。这两个命令都不起作用。我想能够编辑文件,一旦我犯了错误,而不是键入它了。任何帮助都将不胜感激。您可以使用语句Oracle11g Can';t退出afiedt.buf,oracle11g,sqlplus,vi,Oracle11g,Sqlplus,Vi,这是一个非常简单的问题,我找不到答案。我在sqlplus(Oracle)中,我输入了一个打字错误并键入了“edit”,它打开了“afiedt.buf”,我知道它将打开我的默认编辑器,即“vi”。一旦我进入编辑器,我就会得到“编写的文件afiedt.buf”。然后我想看看文件的内容是什么。当我输入任何东西时,我会得到一个“?”。一旦我得到“?”我就不能按ctrl键c、ctrl键z或其他任何键退出。如何退出并查看文件的内容。我还试过“wq”和“!q”。这两个命令都不起作用。我想能够编辑文件,一旦我犯
DEFINE\u editor=vi
将vi
配置为SQLPlus编辑器(请参阅)
如果您只返回一个
?
您可能正在使用旧的ed
编辑器,您可以通过输入q
命令退出该编辑器(请参阅其指南中的man-ed
)。要在未配置任何文本编辑器“vi”或记事本时退出sqlplus,请按Shift+q
,然后输入,您将返回到SQL>提示符
一旦您从空白/卡住的会话返回到SQL提示符,就可以按照上述建议定义编辑器
试着享受吧 谢谢你的帮助。定义编辑器将使生活更简单。如果我理解正确,您将进入ED编辑器,而您不知道如何使用它。我也有同样的问题。。。一个优雅的解决方案是操纵GLOGIN.SQL
来设置首选编辑器。这甚至还显示了如何更改\u编辑器:。或者,使用!vi yourfile
(在Unix/Linux中)从SQLPLUS编辑文件。