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.

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.


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.