Відповіді:
Відповідь Людвіга запустила мене, але це була не та сама відповідь, на яку я сподівався. Тож я склав питання спільноти-вікі і залишаю цю відповідь тим, що дізнався. Відповідь буде покращена, коли я йду далі.
:tmenu ToolBar
Це дасть вам список команд, які зараз знаходяться на панелі інструментів. У ньому буде вказано позицію, ім'я та підказку для кожного запису.
Ви можете використовувати .gvimrc
для видалення записів із панелі інструментів за замовчуванням. Наприклад, щоб позбутися команди make:
:aunmenu ToolBar.Make
Потрібно вказати меню ("ToolBar") та назву команди ("Make").
Щоб додати нову команду на панель інструментів, використовуйте команду tmenu та amenu. Наприклад, наступні команди додадуть піктограму, яка перемикає відображення списку тегів (звичайно, спочатку потрібно встановити плагін для списку тегів ):
:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>
Знову вам потрібно вказати назву меню ("ToolBar") та назву вашого нового пункту меню ("список тегів"). Ім'я нового запису також використовуватиметься для пошуку значка. Ви можете розмістити піктограму у вашому каталозі ~ / .vim / bitmaps / (просто створіть її, якщо вона ще не існує). Нібито, вам потрібні .bmp для Windows та .xpm скрізь. Розмір піктограми повинен становити 18 х 18 пікселів.
tmenu
відповідає за підказку, що відображається під час наведення курсору на значок. Використовуйте, amenu
щоб вирішити, що має статися при натисканні на іконку.
Я знайшов цей підручник корисним. Найцікавіша частина цитується нижче:
:tmenu 1.190 ToolBar.b2u beta2unicode
:imenu ToolBar.b2u <Esc>:source ~/.vim/scripts/beta2unicode<CR>
У першому рядку 1.190 вказується положення на панелі інструментів. В ToolBar.b2u "b2u" - це назва зображення (без розширення bmp). Останній пункт у першому рядку - це короткий опис дії, пов’язаної із піктограмою (або кнопкою, як ви хочете її назвати) на панелі інструментів.
У другому рядку ToolBar.b2u дотримується тієї ж логіки, що і в першому рядку. Остання частина,
: source ~ / .vim / scriptpts / beta2unicode.vim
починається зі зміни режиму Vim на режим командного рядка. Команда полягає у «джерелі» (інтерпретації та виконанні) сценарію. VIMHOME тут ~ / .vim /. Папка у VIMHOME - це сценарії | і \ verb | beta2unicode.vim - це ім'я сценарію. - еквівалент натискання клавіші Enter.
Це в основному працює як додавання інших меню. Деталі ви можете знайти у довідці vim ( :help menu
).