2

我想查看常用目录(home、tmp 等)以及当前工作文件夹中的可用交换文件。

我能做些什么?我见过:h :recover,但这似乎只适用于你有一个特定的交换文件要恢复的情况。是否有任何可以为我提供所有选项的选项vim -r

4

1 回答 1

1

尝试

:echo globpath(&dir, '.*.sw?')

'directory'选项 (short form 'dir') 列出了 vim 尝试创建交换文件的目录。在某些系统上,交换文件可能不以 开头.,因此您需要相应地修改文件名模式。

如果您想做的不仅仅是查看可用的交换文件,您可以从

:let swapfiles = globpath(&dir, '.*.sw?')
:let swapfilelist = split(swapfiles, "\n")

(我认为"\n"适用于所有系统。)

:help globpath()
:help swap-file
:help 'directory'
:help expr-option
:help split()
于 2013-12-27T13:21:31.817 回答