Câu trả lời:
Câu trả lời của Ludwig khiến tôi bắt đầu, nhưng nó không thực sự là loại câu trả lời mà tôi hy vọng. Vì vậy, tôi đã đưa ra câu hỏi cộng đồng-wiki và để lại câu trả lời này với những gì tôi tìm ra. Câu trả lời sẽ được cải thiện khi tôi đi cùng.
:tmenu ToolBar
Điều này sẽ cung cấp cho bạn một danh sách các lệnh hiện trên thanh công cụ của bạn. Nó sẽ liệt kê vị trí, tên và tooltip cho mỗi mục.
Bạn có thể sử dụng của bạn .gvimrc
để xóa các mục từ thanh công cụ mặc định của bạn. Ví dụ: để thoát khỏi lệnh make:
:aunmenu ToolBar.Make
Bạn cần chỉ định menu ("ToolBar") và tên của lệnh ("Make").
Để thêm một lệnh mới vào thanh công cụ, hãy sử dụng lệnh tmenu và amothy. Ví dụ: các lệnh sau sẽ thêm một biểu tượng sẽ chuyển đổi hiển thị danh sách thẻ (tất nhiên, bạn cần cài đặt plugin danh sách thẻ trước):
:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>
Một lần nữa, bạn cần chỉ định tên của menu ("ToolBar") và tên của mục nhập menu mới của bạn ("danh sách thẻ"). Tên của mục mới cũng sẽ được sử dụng để tìm kiếm một biểu tượng. Bạn có thể đặt biểu tượng trong thư mục ~ / .vim / bitmaps / của bạn (chỉ cần tạo biểu tượng nếu nó chưa tồn tại). Giả sử, bạn cần một .bmp trên Windows và .xpm ở mọi nơi khác. Kích thước của biểu tượng cần phải là 18 x 18 pixel.
tmenu
chịu trách nhiệm cho chú giải công cụ hiển thị khi di chuột vào biểu tượng. Sử dụng amenu
để quyết định những gì sẽ xảy ra khi nhấp vào biểu tượng.
Tôi thấy hướng dẫn này hữu ích. Phần thú vị nhất được trích dẫn dưới đây:
:tmenu 1.190 ToolBar.b2u beta2unicode
:imenu ToolBar.b2u <Esc>:source ~/.vim/scripts/beta2unicode<CR>
Trong dòng đầu tiên 1.190 chỉ ra một vị trí trên thanh công cụ. Trong ToolBar.b2u, b2u đá là tên của hình ảnh (không có phần mở rộng bmp). Mục cuối cùng trên dòng đầu tiên là một mô tả ngắn về hành động được liên kết với biểu tượng (hoặc nút, như bạn muốn gọi nó) trên thanh công cụ.
Trong dòng thứ hai, ToolBar.b2u tuân theo logic tương tự như trên dòng đầu tiên. Phần cuối cùng,
: nguồn ~ / .vim / scripts / beta2unicode.vim
bắt đầu bằng việc thay đổi chế độ Vim sang chế độ dòng lệnh. Lệnh này là để mã nguồn Viking (để diễn giải và thực thi) tập lệnh. VIMHOME ở đây là ~ / .vim /. Thư mục trong VIMHOME là các tập lệnh | và \ verb | beta2unicode.vim là tên của tập lệnh. là tương đương với việc nhấn phím Enter.
Về cơ bản nó hoạt động như thêm các menu khác. Bạn có thể tìm thấy các chi tiết trong trợ giúp của vim ( :help menu
).