【发布时间】:2018-01-11 08:12:29
【问题描述】:
在 Git bash 窗口上,我正在编辑 .bash_profile 文件,然后我决定不保存并关闭 bash 控制台。现在,当我尝试使用 vim 打开 .bash_profile 时,我得到 E325: Attention 错误。我应该怎么做才能解决这个问题?
【问题讨论】:
在 Git bash 窗口上,我正在编辑 .bash_profile 文件,然后我决定不保存并关闭 bash 控制台。现在,当我尝试使用 vim 打开 .bash_profile 时,我得到 E325: Attention 错误。我应该怎么做才能解决这个问题?
【问题讨论】:
通过关闭控制台而不先退出 Vim,Vim 进程被杀死,并且 Vim 没有机会正确关闭。 Vim 使用 swap files 将最后未持久的更改存储到缓冲区,以避免在崩溃时丢失数据;你可以在:help E325阅读整个故事。
在您的情况下,由于您有意识地关闭了控制台,您的 .bash_profile [值得保存] 可能没有任何待处理的更改。 (但仍有交换文件!)因此,当出现提示时
Swap file ".bash_profile.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort, (D)elete it:
回答 D 以删除过时的交换文件。或者,您也可以搜索.bash_profile.swp(默认情况下,它与编辑的文件位于同一目录中,在您的情况下可能是$HOME)并手动删除它。 (它是隐藏的;在 Bash 或 Windows 资源管理器中使用 ls -a。)
以后,请先退出 Vim (:qall[!]),然后再关闭它运行的控制台,以便彻底关闭。
【讨论】: