是否有任何类似于“vim -r”的应用内线模式?

时间:2013-12-27 10:35:17

标签: vim recover swapfile

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

我该怎么办?我见过:h :recover,但这似乎只适用于有特定交换文件进行恢复的情况。是否有任何可以提供vim -r的所有选项?

1 个答案:

答案 0 :(得分:1)

尝试

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

'directory'选项(简称'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()