问题:
在使用vi编辑器时,遇到这个错误消息“sh: q: not found shell returned 32512”,表示你正在试图在vi编辑模式下使用Unix shell命令,但命令“q”不是可识别的命令。
要退出vi编辑模式,您应该按“Esc”键返回vi命令模式,然后使用“:q”命令退出vi编辑器。如果您希望在保存修改时退出,请使用“:wq”命令。
如果您无法正常退出vi编辑器,请使用“:q!”命令强制退出,并丢弃任何未保存的修改。
如果您看到“No write since last change (:q! overrides)”错误消息,这意味着您的vi编辑器在离开之前需要保存更改。如果您希望保存更改并退出,请使用“:wq”命令。如果您希望不保存更改并退出,请使用“:q!”命令。
这种错误消息是vi编辑器的安全措施,以防止不小心丢失未保存的更改。如果您确实不需要保存更改,请使用“:q!”命令强制退出。
解决:
vi强制退出不保存修改的命令是 :q! 不是:!q