2015-04-17 4 views

risposta

7

Se si utilizza :help oldfiles, si trova il comando :browse oldfiles che dovrebbe fare ciò che si desidera.

: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

Nizza! Un modo per aprire più di un file alla volta? Dì "2,3,4" o "2-4"? –

+0

@Freedom_Ben, non ne conosco uno ma probabilmente potresti scriverne uno usando vimScript. – merlin2011

7

Una volta che siete in fondo alla lista si suppone di premere : ed emettere un comando, usando questa notazione "strano":

:command #<91 

dove command potrebbe essere qualsiasi comando di modifica simile (:edit, :tabedit, :split, :vsplit, :next, :args, ecc.) E #< significa "vecchio numero di file ...".

Per modificare l'ingresso 91, utilizzare:

:e #<91 

per modificare le voci 18, 42 e 93, di uso:

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

Più semplice sarebbe semplicemente inserire un numero nella lista per modificare il file –

+0

@AlexShwarc, ': browse oldfiles', come nella risposta accettata, fa proprio questo, ma è meno flessibile di plain': oldfiles' di un molto grande margine. – romainl

Problemi correlati