2015-04-17 94 views

回答

7

如果您使用: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} 
+0

不錯!任何方式一次打開多個文件?說'2,3,4'還是'2-4'? –

+0

@Freedom_Ben,我不知道一個,但你可以寫一個使用vimscript。 – merlin2011

7

一旦你在你應該按:併發出命令,使用這種「怪異」的符號列表的底部:

:command #<91 

其中command可以是任何編輯類命令(:edit,:tabedit,:split, :vsplit,:next,:args等)和#<表示「舊文件編號...」。

要編輯的條目91,使用方法:

:e #<91 

要編輯的條目18,42和93,使用:

:args #<18 #<42 #<93 
+0

更簡單,只需在列表中輸入一個數字即可編輯文件 –

+0

@AlexShwarc,':browse oldfiles',就像在接受的答案中那樣,只是這樣做的,但它比普通的':oldfiles'更不靈活保證金。 – romainl

相關問題