Giả sử tôi có một loạt các tab đang mở trong Vim, với một tabline trông giống như thế này:
1 v/file1.py 2 t/file.py 1 t/file.py 1 o/otherfile.py
Xem hai tab nói "t / file.py" như thế nào? Đó là những tệp khác nhau, chúng chỉ được chuyển thành cùng một nhãn tab.
Trong quy trình làm việc của tôi, các tiêu đề tab thường mơ hồ (yay cho Chef đặt tên mọi thứ là "default.rb") hoặc không có ích ("Tôi biết một trong 8 tab này với 4 bộ đệm mà mỗi tệp có tệp mà tôi đang tìm ...").
Tôi muốn đổi tên các tab để cho biết những gì chúng thể hiện một cách hợp lý:
1 homepage_view 2 tests 1 homepage_template 1 o/otherfile.py
Tôi ổn với các tab mặc định thành nhãn dựa trên tên tệp, miễn là tôi có thể thay đổi nó một khi tab được tạo.
Làm thế nào tôi có thể làm điều này trong Vim?
:help setting-tabline
(cho vim trong một thiết bị đầu cuối) hoặc:help setting-guitablabel
(cho gvim). Bạn có thể viết một hàm kiểm tra biến cục bộ tab và trả về giá trị đó hoặc một số mặc định. Sau đó, sau khi mở một tab ,:let t:mytablabel = 'homepage_template'
.