我正在使用vi editor编写脚本,但是我删除了一些代码行却没有保存,我犯了错误。现在我想撤销这些变化。我发现这样做的方法是使用u keystroke来撤消更改,而且效果很好。
现在,我想退出当前状态下的vi编辑器,而不保存更改,所以我尝试
按Esc键
按:q退出
它给了我一个错误
No write since the last change vi error while quitting
我如何克服这个错误?
谢谢你帮忙。
我将要编写一个shell脚本来编辑一些文件。
我是这样做的:
/usr/bin/vim $file
现在我想问一下vim的退出状态。如果用户关闭时保存了更改(:wq或:x),或者关闭时没有更改(:q,:q!)做一些其他的事情
if [ vi-exit-status=wq ] ; then
# do this
else # vi didn't save anything
# do that
fi
我该怎么做呢?当我调用vi创建一个新文件并退出它而不保存时(:q!)然后我通过以下方式检查状态
echo $?
答案是0。如果我通过vi/vim保存一些东西或创建一个文件,它也是
我在专用服务器(由OVH托管)上遇到了yum命令的问题:
[root@mail-server ~]# yum clean all
[root@mail-server ~]# yum update
Modules complémentaires chargés : fastestmirror
One of the configured repositories failed (Inconnu),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum c