it-swarm-es.com

¿Cómo puedo personalizar la barra de herramientas de GVIM?

Me gustaría eliminar algunos de los iconos predeterminados y tal vez agregar uno o dos iconos propios. Por ejemplo, sería bueno si hubiera iconos para el Nerdtree y el Taglist.

15
innaM

La respuesta de Ludwig me hizo empezar, pero en realidad no fue el tipo de respuesta que esperaba. Así que hice la pregunta comunitaria-wiki y dejé esta respuesta con lo que descubrí. La respuesta será mejorada a medida que avanza.

Averigüe qué consiste actualmente la barra de herramientas.

:tmenu ToolBar

Esto le dará un listado de los comandos actualmente en su barra de herramientas. Enumerará la posición, nombre y herramientas para cada entrada.

Eliminar algo de la barra de herramientas predeterminada

Puedes usar tu .gvimrc Para eliminar entradas de su barra de herramientas predeterminada. Por ejemplo, para deshacerse del comando HACK:

:aunmenu ToolBar.Make

Debe especificar el menú ("Barra de herramientas") y el nombre del comando ("hacer").

Agregue una nueva entrada a su barra de herramientas

Para agregar un nuevo comando a la barra de herramientas, use el comando TMENU y Amenu. Por ejemplo, los siguientes comandos agregarán un ícono que alternará la visualización de la lista de etiquetas (por supuesto, debe instalar el complemento de taglist primero):

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

Nuevamente, debe especificar el nombre del menú ("Barra de herramientas") y el nombre de su nueva entrada de menú ("Taglist"). El nombre de la nueva entrada también se utilizará para buscar un icono. Puede colocar el icono en su directorio ~/.vim/bits/bits/(Simplemente creelo si aún no existe). Supuestamente, necesita un .BMP en Windows y un .xpm en cualquier otro lugar. El tamaño del icono debe tener 18 x 18 píxeles.

tmenu es responsable de la información sobre herramientas que se muestra al flotar el icono. Use amenu para decidir qué debe suceder cuando se haga clic en el icono.

9
innaM

Encontré este tutorial útil. La parte más interesante se cita a continuación:

:tmenu 1.190 ToolBar.b2u beta2unicode
:imenu ToolBar.b2u <Esc>:source ~/.vim/scripts/beta2unicode<CR>

En la primera línea 1.190 indica una posición en la barra de herramientas. En la barra de herramientas.b2u "B2U" es el nombre de la imagen (sin la extensión BMP). El último elemento en la primera línea es una breve descripción de la acción asociada con el icono (o botón, a medida que desea llamarlo) en la barra de herramientas.

En la segunda línea, ToolBar.B2u sigue la misma lógica que en la primera línea. La ultima parte,

: Fuente ~/.vim/scripts/beta2unicode.vim

comienza con un cambio del modo VIM al modo de línea de comandos. El comando es "fuente" (para interpretar y ejecutar) el script. El Vimhome aquí es ~/.vim /. La carpeta en el Vimhome es scripts | y\verb | beta2unicode.vim es el nombre del script. Es el equivalente a presionar la tecla ENTER.

Básicamente funciona como agregar otros menús. Puedes encontrar los detalles en la ayuda de VIM (:help menu).

5
Ludwig Weinzierl