如何从vim中的oldfiles列表中打开文件?

时间:2015-04-17 00:23:52

标签: vim

在vim中,我可以输入:oldfiles来查看我之前编辑过的文件列表。很棒的功能!

但现在我想将该列表中的一个或多个文件打开到缓冲区中。我怎么能这样做?

2 个答案:

答案 0 :(得分:9)

如果你使用:help oldfiles,你会发现命令:browse oldfiles应该做你想做的事。

:bro[wse] ol[dfiles][!]
                        List file names as with |:oldfiles|, and then prompt
                        for a number.  When the number is valid that file from
                        the list is edited.
                        If you get the |press-enter| prompt you can press "q"
                        and still get the prompt to enter a file number.
                        Use ! to abandon a modified buffer. |abandon|
                        {not when compiled with tiny or small features}

答案 1 :(得分:8)

一旦你在列表的底部,你应该按:并发出命令,使用这个"怪异的"符号:

:command #<91

其中command可以是任何类似编辑的命令(:edit:tabedit:split:vsplit:next,{{1 }等等)和:args表示&#34;旧文件编号...&#34;。

要编辑条目91,请使用:

#<

要编辑条目18,42和93,请使用:

:e #<91