Respostas:
A resposta de Ludwig me fez começar, mas não era realmente o tipo de resposta que eu esperava. Então fiz a pergunta community-wiki e deixei esta resposta com o que descobri. A resposta será melhorada à medida que for avançando.
:tmenu ToolBar
Isso fornecerá uma lista dos comandos atualmente em sua barra de ferramentas. Ele listará a posição, nome e dica de ferramenta para cada entrada.
Você pode usar o seu .gvimrc
para excluir entradas da barra de ferramentas padrão. Por exemplo, para se livrar do comando make:
:aunmenu ToolBar.Make
Você precisa especificar o menu ("Barra de Ferramentas") e o nome do comando ("Criar").
Para adicionar um novo comando à barra de ferramentas, use o comando tmenu e amenu. Por exemplo, os seguintes comandos adicionam um ícone que alterna a exibição da lista de tags (é claro, você precisa instalar o plug-in da lista de tags primeiro):
:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>
Novamente, você precisa especificar o nome do menu ("Barra de Ferramentas") e o nome da sua nova entrada de menu ("lista de tags"). O nome da nova entrada também será usado para procurar um ícone. Você pode colocar o ícone no diretório ~ / .vim / bitmaps / (basta criá-lo se ainda não existir). Supostamente, você precisa de um .bmp no Windows e um .xpm em qualquer outro lugar. O tamanho do ícone precisa ser 18 x 18 pixels.
tmenu
é responsável pela dica de ferramenta exibida ao passar o mouse no ícone. Use amenu
para decidir o que deve acontecer quando o ícone é clicado.
Achei este tutorial útil. A parte mais interessante é citada abaixo:
:tmenu 1.190 ToolBar.b2u beta2unicode
:imenu ToolBar.b2u <Esc>:source ~/.vim/scripts/beta2unicode<CR>
Na primeira linha, 1.190 indica uma posição na barra de ferramentas. No ToolBar.b2u "b2u" é o nome da imagem (sem a extensão bmp). O último item da primeira linha é uma breve descrição da ação associada ao ícone (ou botão, como você deseja chamá-lo) na barra de ferramentas.
Na segunda linha, ToolBar.b2u segue a mesma lógica que na primeira linha. A última parte,
: fonte ~ / .vim / scripts / beta2unicode.vim
começa com uma mudança do modo Vim para o modo de linha de comando. O comando é "originar" (interpretar e executar) o script. O VIMHOME aqui é ~ / .vim /. A pasta no VIMHOME é scripts | e \ verb | beta2unicode.vim é o nome do script. é o equivalente a pressionar a tecla Enter.
Basicamente, funciona como adicionar outros menus. Você pode encontrar os detalhes na ajuda do vim ( :help menu
).