vim E303问题解决办法
问题现象:
E303: Unable to@H_502_8@ open@H_502_8@ swap file@H_502_8@ for@H_502_8@ "[No Name]"@H_502_8@,recovery impossible
1.在命令行模式下执行:
:help@H_502_8@ E303
2.输出相关信息如下:
Unable to@H_502_8@ open@H_502_8@ swap file@H_502_8@ for@H_502_8@ "{filename}"@H_502_8@,recovery impossible
Vim was not@H_502_8@ able to@H_502_8@ create@H_502_8@ a@H_502_8@ swap file@H_502_8@. You can still edit the@H_502_8@ file@H_502_8@,but if@H_502_8@
Vim unexpected exits the@H_502_8@ changes will be lost. And Vim may consume a@H_502_8@ lot of@H_502_8@
memory when editing a@H_502_8@ big file@H_502_8@. You may want to@H_502_8@ change the@H_502_8@ 'directory'@H_502_8@ option
to@H_502_8@ avoid this error. See |swap-file@H_502_8@|.
3.继续在命令行模式下执行:
:set@H_502_8@ directory@H_502_8@?
4.输出相关信息如下:
directory@H_502_8@=~/.vim/backups@H_502_8@
5.问题原来如此,在~/.vim/目录下没有backups目录vim
mkdir ~/.vim/backups@H_502_8@
6.如果没消失,查看目录的权限是否为当前user的权限,如果不是,则执行:
ls -lrt ~/.vim/backups@H_502_8@
sudo chown -R@H_502_8@ user:@H_502_8@user ~/.vim/backups@H_502_8@