Como personalizo a barra de ferramentas gvim?

13

Gostaria de remover alguns dos ícones padrão e talvez adicionar um ou dois ícones meus. Por exemplo, seria bom se houvesse ícones para o NerdTree e o Taglist.

    
por innaM 23.07.2009 / 11:08

2 respostas

7

A resposta de Ludwig me iniciou, mas não foi exatamente o tipo de resposta que eu esperava. Então fiz a pergunta community-wiki e deixei essa resposta com o que descobri. A resposta será melhorada à medida que prossigo.

Descubra em que consiste atualmente a barra de ferramentas

:tmenu ToolBar

Isso lhe dará uma lista dos comandos atualmente em sua barra de ferramentas. Ele listará a posição, o nome e a dica de ferramenta para cada entrada.

Excluir algo da barra de ferramentas padrão

Você pode usar seu .gvimrc para excluir entradas de sua barra de ferramentas padrão. Por exemplo, para se livrar do comando make:

:aunmenu ToolBar.Make

Você precisa especificar o menu ("ToolBar") e o nome do comando ("Make").

Adicione uma nova entrada à sua barra de ferramentas

Para adicionar um novo comando à barra de ferramentas, use o comando tmenu e amenu. Por exemplo, os seguintes comandos adicionarão um ícone que irá alternar a exibição da taglist (é claro, você precisa instalar o plugin taglist primeiro):

:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>

Mais uma vez, você precisa especificar o nome do menu ("ToolBar") e o nome da nova entrada do menu ("taglist"). O nome da nova entrada também será usado para procurar um ícone. Você pode colocar o ícone em seu 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 exibida ao passar o mouse sobre o ícone. Use amenu para decidir o que deve acontecer quando o ícone for clicado.

    
por 24.07.2009 / 10:57
4

Eu 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>

In the first line 1.190 indicates a position on the toolbar. In ToolBar.b2u “b2u” is the name of the image (without the bmp extension). The last item on the first line is a short description of the action associated with the icon (or button, as you want to call it) on the toolbar.

In the second line, ToolBar.b2u follows the same logic as on in the first line. The last part,

:source ~/.vim/scripts/beta2unicode.vim

starts with a change of the Vim mode to the command line mode. The command is to “source” (to interpret and execute) the script. The VIMHOME here is ~/.vim/. The folder in the VIMHOME is scripts| and \verb|beta2unicode.vim is the name of the script. is the equivalent of pressing the Enter key.

Funciona basicamente como adicionar outros menus. Você pode encontrar os detalhes na ajuda do vim ( :help menu ).

    
por 23.07.2009 / 11:12

Tags