Como personalizo a barra de ferramentas gvim?


15

Gostaria de remover alguns dos ícones padrão e talvez adicionar um ou dois ícones por conta própria. Por exemplo, seria bom se houvesse ícones para o NerdTree e a Taglist.

Respostas:


9

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.

Descubra em que consiste atualmente a barra de ferramentas

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

Excluir algo da barra de ferramentas padrão

Você pode usar o seu .gvimrcpara 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").

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 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 amenupara decidir o que deve acontecer quando o ícone é clicado.


Apenas para adicionar, você pode criar uma entrada de menu substituindo a Barra de Ferramentas por seu próprio título de menu.
TiCL

5

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


Isso é um começo, mas não é realmente bom. Este tutorial funciona apenas no Windows e não explica quase nada. No entanto, me deu mais algumas palavras-chave para pesquisar no Google.
23123 innaM

@ Manni: Hmm, deve ser o suficiente para você começar, depois disso é IMHO melhor manter a ajuda do vim de qualquer maneira. Para a parte 'só funciona no Windows': você pode explicar o que não funcionou para você?
Ludwig Weinzierl

O tutorial diz para você criar ícones no formato .bmp. Em tudo o que não é Windows, você precisa de .xpm.
23121 innaM

Não me interpretem mal. Isso realmente me fez começar. Eu só espero que haja algo um pouco melhor por aí.
23123 innaM
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.