2015-04-17 12 views

Trả lời

7

Nếu bạn sử dụng :help oldfiles, bạn sẽ tìm thấy lệnh :browse oldfiles cần thực hiện những gì bạn muốn.

: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

Nice! Bất kỳ cách nào để mở nhiều tệp cùng một lúc? Nói '2,3,4' hoặc' 2-4'? –

+0

@ Freedom_Ben, tôi không biết một, nhưng bạn có thể có thể viết một bằng cách sử dụng vimscript. – merlin2011

7

Một khi bạn đang ở dưới cùng của danh sách bạn có nghĩa vụ phải nhấn : và ban hành một lệnh, sử dụng này "lạ" ký hiệu:

:command #<91 

nơi command thể là bất kỳ chỉnh sửa giống như lệnh (:edit, :tabedit, :split, :vsplit, :next, :args, v.v.) và #< có nghĩa là "số tệp cũ ...".

Để chỉnh sửa entry 91, sử dụng:

:e #<91 

Để chỉnh sửa các mục 18, 42 và 93, sử dụng:

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

Đơn giản hơn là chỉ cần nhập một số trong danh sách để chỉnh sửa tệp –

+0

@AlexShwarc, ': duyệt oldfiles', như trong câu trả lời được chấp nhận, thực hiện điều đó nhưng nó ít linh hoạt hơn đồng bằng': oldfiles' bởi rất lớn lề. – romainl

Các vấn đề liên quan