在Windows上运行vim会留下不可写的交换文件

sma*_*lie 6 windows vim swap

我正在Windows上运行Cygwin.好几次,我在崩溃后从vim中留下了一个交换文件,但无法恢复或删除."ls -l"显示:-rw-r ----- 1 Unknown + User Unknown + Group 12288 Feb 26 15:27 .pl.pl.swp

我不允许成为我的盒子上的管理员,所以我无法删除它.我不是所有者所以我不能'删除它 - 它拥有未知的所有权.

关于如何删除它的任何想法(每次都没有拉机器管理员)?我可以让vim将其swapfiles放在其他文件夹中,这样至少它们不会弄乱我的工作目录(我需要正确的.vimrc设置才能在windows上运行)?

rom*_*inl 4

您可以完全禁用交换文件set noswapfile,或者,如果您仍然想要该功能但不想混乱,请告诉 Vim 将这些文件放在专用位置:

set directory=c:\\tmp
Run Code Online (Sandbox Code Playgroud)

请注意,您仍然需要手动删除现有的交换文件。

请阅读以下帮助部分以获取更多信息:

:help 'swapfile'
:help swap-file
:help 'directory'
Run Code Online (Sandbox Code Playgroud)