Як налаштувати панель інструментів gvim?


15

Я хотів би видалити деякі значки за замовчуванням і, можливо, додати одну чи дві власні піктограми. Наприклад, було б непогано, якби були піктограми для NerdTree та Taglist.

Відповіді:


9

Відповідь Людвіга запустила мене, але це була не та сама відповідь, на яку я сподівався. Тож я склав питання спільноти-вікі і залишаю цю відповідь тим, що дізнався. Відповідь буде покращена, коли я йду далі.

Дізнайтеся, з чого складається наразі панель інструментів

: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щоб вирішити, що має статися при натисканні на іконку.


Для додавання ви можете створити запис меню, замінивши ToolBar своїм власним заголовком меню.
TiCL

5

Я знайшов цей підручник корисним. Найцікавіша частина цитується нижче:

: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).


Це початок, але не дуже хороший. Цей підручник працює лише в Windows, і він майже нічого не пояснює. Однак це дало мені ще кілька ключових слів для Googling.
innaM

@Manni: Хм, це має бути достатньо, щоб розпочати роботу, після цього найкраще все-таки дотримуватися IMMO допомоги. Що стосується частини "працює лише в Windows": Чи можете ви пояснити, що не працювало для вас?
Людвіг Вайнцерль

Підручник розповідає про створення значків у форматі .bmp. Для всього, що не є Windows, вам потрібен .xpm.
innaM

Не розумій мене, однак. Це мене справді розпочало. Я просто сподіваюся, що там є щось трохи краще.
innaM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.