Come personalizzo la barra degli strumenti di gvim?


15

Vorrei rimuovere alcune delle icone predefinite e forse aggiungere una o due icone per conto mio. Ad esempio, sarebbe bello se ci fossero icone per NerdTree e Taglist.

Risposte:


9

La risposta di Ludwig mi fece iniziare, ma non era proprio il tipo di risposta che speravo. Quindi ho fatto la domanda community-wiki e ho lasciato questa risposta con quello che ho scoperto. La risposta sarà migliorata man mano che procederò.

Scopri in cosa consiste attualmente la barra degli strumenti

:tmenu ToolBar

Questo ti darà un elenco dei comandi attualmente sulla tua barra degli strumenti. Elencherà la posizione, il nome e il suggerimento per ciascuna voce.

Elimina qualcosa dalla barra degli strumenti predefinita

È possibile utilizzare il proprio .gvimrcper eliminare le voci dalla barra degli strumenti predefinita. Ad esempio, per sbarazzarsi del comando make:

:aunmenu ToolBar.Make

È necessario specificare il menu ("Barra degli strumenti") e il nome del comando ("Crea").

Aggiungi una nuova voce alla barra degli strumenti

Per aggiungere un nuovo comando alla barra degli strumenti, utilizzare il comando tmenu e amenu. Ad esempio, i seguenti comandi aggiungeranno un'icona che attiverà la visualizzazione della taglist (ovviamente, devi prima installare il plugin taglist ):

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

Ancora una volta, è necessario specificare il nome del menu ("Barra degli strumenti") e il nome della nuova voce di menu ("elenco tag"). Il nome della nuova voce verrà utilizzato anche per cercare un'icona. Puoi posizionare l'icona nella tua directory ~ / .vim / bitmaps / (semplicemente creala se non esiste ancora). Presumibilmente, hai bisogno di un .bmp su Windows e un .xpm ovunque. La dimensione dell'icona deve essere di 18 x 18 pixel.

tmenuè responsabile della descrizione comandi visualizzata quando si passa il mouse sull'icona. Utilizzare amenuper decidere cosa deve succedere quando si fa clic sull'icona.


Solo per aggiungere, è possibile creare una voce di menu sostituendo la barra degli strumenti con il titolo del menu.
TiCL

5

Ho trovato utile questo tutorial . La parte più interessante è citata di seguito:

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

Nella prima riga 1.190 indica una posizione sulla barra degli strumenti. In ToolBar.b2u "b2u" è il nome dell'immagine (senza l'estensione bmp). L'ultimo elemento sulla prima riga è una breve descrizione dell'azione associata all'icona (o pulsante, come si desidera chiamarlo) sulla barra degli strumenti.

Nella seconda riga, ToolBar.b2u segue la stessa logica di on nella prima riga. L'ultima parte,

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

inizia con una modifica della modalità Vim alla modalità riga di comando. Il comando è "fonte" (interpretare ed eseguire) lo script. Il VIMHOME qui è ~ / .vim /. La cartella in VIMHOME è script | e \ verb | beta2unicode.vim è il nome dello script. equivale a premere il tasto Invio.

Funziona praticamente come aggiungere altri menu. Puoi trovare i dettagli nella guida di vim ( :help menu).


È un inizio, ma non proprio buono. Questo tutorial funziona solo su Windows e non spiega quasi nulla. Tuttavia, mi ha dato alcune parole chiave in più per Google.
innaM

@Manni: Hmm, dovrebbe essere abbastanza per iniziare, dopo che è meglio IMHO attenersi a Vim aiuto comunque. Per la parte "funziona solo su Windows": puoi spiegare cosa non ha funzionato per te?
Ludwig Weinzierl,

Il tutorial ti dice di creare icone in formato .bmp. Su tutto ciò che non è Windows, hai bisogno di .xpm.
innaM

Non fraintendetemi però. Questo mi ha davvero fatto iniziare. Spero solo che ci sia qualcosa di un po 'meglio là fuori.
innaM
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.