2010-12-28 42 views
9

Tôi thường thích sử dụng số bộ đệm để chuyển đến bộ đệm nhanh chóng. Thật không may, sau nhiều tìm kiếm, mở một số tệp, v.v., số bộ đệm phát điên:Vim: Thay đổi số đệm

  1. Có cách nào để chỉ định số bộ đệm theo cách thủ công không?
  2. Có cách nào để khởi động lại đánh số bộ đệm không?

Cảm ơn.

Trả lời

8

Không thể chỉ định số bộ đệm theo cách thủ công hoặc gán lại cho chúng về vấn đề đó. Cách duy nhất để khởi động lại bộ đệm đánh số là khởi động lại vim. Bạn có thể quan tâm đến số SelectBuf script.

2

Hãy thử bufferexplorer plugin cho vim. Cũng hữu ích khi ánh xạ một số khóa tới các khóa Fx, đây là ví dụ:

"Bufexplorer mapings 
nmap <F5> <Esc>:BufExplorer<cr> 
vmap <F5> <esc>:BufExplorer<cr> 
imap <F5> <esc>:BufExplorer<cr> 

" F6 - previous buffer 
nmap <F6> :bp<cr> 
vmap <F6> <esc>:bp<cr>i 
imap <F6> <esc>:bp<cr>i 

" F7 - next buffer 
nmap <F7> :bn<cr> 
vmap <F7> <esc>:bn<cr>i 
imap <F7> <esc>:bn<cr>i 
3

Tôi nghĩ rằng tôi đã tìm ra cách để thực hiện việc này. Sử dụng mksession: {session_filename}, đóng phiên của bạn, mở {session_filename}, Tìm các dòng có badd {filename}, thêm/chỉnh sửa/xóa/sắp xếp các dòng này, sau đó mở lại bằng vim -S {session_filename}. Các bộ đệm sẽ theo thứ tự mới. Hãy cẩn thận khi xóa nếu đó là tệp hiện tại hoặc đang hoạt động. Tôi sẽ được tham chiếu ở những nơi khác.

0

Bạn có thể dùng thử plugin buffer-enancment này.

Nó là một lớp nhỏ hơn chuyển mạch đệm tự nhiên cho phép bạn gán số bộ đệm và nhớ lại chúng bằng con số như ví dụ:

gán đệm hiện nay với số 1

1<leader><C-6> 

khi bạn muốn tải bộ đệm đó vào bộ lọc như bạn thường chuyển sang bộ đệm 1

1<C-6> 

Nó hoạt động bằng cách lưu từ điển của bộ đệm bạn chỉ định tải m thay vì bộ đệm thông thường nếu có. Nếu khóa không có, nó sẽ chỉ đơn giản là cố gắng tải bộ đệm với số đó.

4

"số bộ đệm phát điên" Hãy cho tôi biết về điều đó! Đến cuối ngày tôi dễ dàng hơn 100 bộ đệm. Nhưng may thay, như bạn có thể thấy trong hoạt ảnh này, bạn có tab hoàn thành cho tên bộ đệm.

Hit :b se<Tab>

Vì vậy, ngay cả khi bạn không thể ghi số lại các bộ đệm, bạn vẫn có thể nhảy xung quanh một cách dễ dàng.

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