Dieser Artikel stellt vor, wie der Fehler E482: Can’t create file /home/yuis/.vim/.vim_mru_files behoben wird, der beim Starten von vim in WSL auftritt.
Als ich zum ersten Mal vim benutzte, hatte ich amix/vimrc installiert, aber als ich vim nach langer Zeit öffnete, bekam ich den Fehler E482: Can’t create file /home/yuis/.vim/.vim_mru_files.
Obwohl es die Dateibearbeitung nicht besonders störte, war der Fehler einfach ärgerlich, also wollte ich ihn loswerden.
Unter Bezugnahme auf E482 can’t create file · Issue #18 · yegappan/mru fügte ich let MRU_File = $HOME . ‘/.vim/.vim_mru_files’ zu .vim_runtime\vimrcs\plugins_config.vim hinzu, aber bekam denselben Fehler.
Da einige Verzeichnisse root gehörten oder Berechtigungen auf 000 gesetzt hatten, versuchte ich auch Folgendes.
sudo chown -R yuis:yuis ~/.vim*
sudo chmod 777 -R ~/.vim*
Die Ursache war, dass ~/.vim nicht existierte: mit mkdir ~/.vim gelöst
Vermutung über die Ursache
WSL (Windows on Ubuntu) hat häufig Fehler. Das ist auch der Grund, warum .bashrc-Berechtigungen verschwinden. Es ist vernünftig anzunehmen, dass dieser Vorfall auch aufgrund von Windows-Systemupdates aufgetreten ist.