Jak dostosować pasek narzędzi gvim?

15

Chciałbym usunąć niektóre domyślne ikony i być może dodać jedną lub dwie własne ikony. Na przykład byłoby miło, gdyby były ikony NerdTree i Taglist.

innaM
źródło

Odpowiedzi:

9

Odpowiedź Ludwiga mnie uruchomiła, ale tak naprawdę nie była to odpowiedź, na którą liczyłem. Zadałem więc pytanie wiki-społeczności i pozostawiłem tę odpowiedź z tym, co się dowiedziałem. W miarę upływu czasu odpowiedź będzie ulepszana.

Dowiedz się, z czego obecnie składa się pasek narzędzi

:tmenu ToolBar

Spowoduje to wyświetlenie listy poleceń aktualnie dostępnych na pasku narzędzi. Wymienia pozycję, nazwę i etykietkę dla każdego wpisu.

Usuń coś z domyślnego paska narzędzi

Możesz użyć swojego, .gvimrcaby usunąć wpisy z domyślnego paska narzędzi. Na przykład, aby pozbyć się polecenia make:

:aunmenu ToolBar.Make

Musisz określić menu („ToolBar”) i nazwę polecenia („Make”).

Dodaj nowy wpis do paska narzędzi

Aby dodać nowe polecenie do paska narzędzi, użyj polecenia tmenu i amenu. Na przykład następujące polecenia dodadzą ikonę, która będzie przełączać wyświetlanie listy tagów (oczywiście najpierw musisz zainstalować wtyczkę taglist ):

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

Ponownie musisz podać nazwę menu („Pasek narzędzi”) i nazwę nowego wpisu menu („lista tagów”). Nazwa nowego wpisu zostanie również wykorzystana do wyszukiwania ikony. Możesz umieścić ikonę w katalogu ~ / .vim / bitmaps / (po prostu utwórz ją, jeśli jeszcze nie istnieje). Podobno potrzebujesz .bmp w systemie Windows i .xpm wszędzie indziej. Rozmiar ikony musi wynosić 18 x 18 pikseli.

tmenuodpowiada za etykietkę wyświetlaną po najechaniu kursorem na ikonę. Użyj, amenuaby zdecydować, co powinno się stać po kliknięciu ikony.

innaM
źródło
Aby dodać, możesz utworzyć pozycję menu, zastępując ToolBar własnym tytułem menu.
TiCL
5

Znalazłem ten poradnik pomocny. Najciekawsza część cytowana jest poniżej:

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

W pierwszym wierszu 1.190 wskazuje pozycję na pasku narzędzi. W ToolBar.b2u „b2u” to nazwa obrazu (bez rozszerzenia bmp). Ostatnim elementem w pierwszym wierszu jest krótki opis akcji związanej z ikoną (lub przyciskiem, jak chcesz to nazwać) na pasku narzędzi.

W drugim wierszu ToolBar.b2u ma tę samą logikę, co w pierwszym wierszu. Ostatnia część,

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

zaczyna się od zmiany trybu Vima na tryb wiersza poleceń. Poleceniem jest „źródło” (interpretacja i wykonanie) skryptu. VIMHOME tutaj to ~ / .vim /. Folder w VIMHOME to skrypty | i \ czasownik | beta2unicode.vim to nazwa skryptu. odpowiada naciśnięciu klawisza Enter.

Zasadniczo działa jak dodawanie innych menu. Szczegóły znajdziesz w pomocy vima ( :help menu).

Ludwig Weinzierl
źródło
To początek, ale niezbyt dobry. Ten samouczek działa tylko w systemie Windows i prawie nic nie wyjaśnia. Dało mi to jednak kilka słów kluczowych dla Google.
innaM
@Manni: Hmm, powinno wystarczyć, aby zacząć, po tym IMHO najlepiej trzymać się pomocy vimowi. W części „działa tylko w systemie Windows”: czy możesz wyjaśnić, co nie zadziałało?
Ludwig Weinzierl
W samouczku opisano tworzenie ikon w formacie .bmp. Na wszystkim, co nie jest Windows, potrzebujesz .xpm.
innaM
Nie zrozum mnie źle. To naprawdę mnie zaczęło. Mam tylko nadzieję, że jest coś lepszego.
innaM