Bạn có thể sử dụng :browse
lệnh cho điều đó:
:browse oldfiles
Đối với một tổ hợp phím, ánh xạ nó:
nnoremap <Leader>o :browse oldfiles<cr>
Sau đó, bạn có thể nhấn Leader otrong chế độ bình thường để xem danh sách các tập tin.
Từ :help v:oldfiles
:
v:oldfiles oldfiles-variable
v:oldfiles List of file names that is loaded from the viminfo file on
startup. These are the files that Vim remembers marks for.
The length of the List is limited by the ' argument of the
'viminfo' option (default is 100).
When the viminfo file is not used the List is empty.
Vì vậy, để giới hạn tại, giả sử, 50 tệp, bạn có thể đặt viminfo
:
set viminfo+='50
Tôi không thấy một cách dễ dàng để loại trừ các tệp khỏi điều này, ngoài việc vô hiệu hóa viminfo
bằng cách sử dụng autocmd
:
autocmd BufNew *.sh set viminfo=
Điều này có một lỗ hổng lớn trong việc vô hiệu hóa tất cả lịch sử cho bất kỳ phiên nào liên quan đến các tệp phù hợp.
autocmd
nhưng cái trước có vẻ như sẽ hữu ích hơn và có thể dễ dàng đạt được hơn.)