Gvim araç çubuğunu nasıl özelleştirebilirim?


15

Varsayılan simgelerin bazılarını kaldırmak ve belki de kendime ait bir veya iki simge eklemek istiyorum. Örneğin, NerdTree ve Taglist için simgeler olsaydı iyi olurdu.

Yanıtlar:


9

Ludwig'in cevabı beni başlattı, ama umduğum gibi bir cevap değildi. Topluluk-wiki sorusunu yaptım ve bu cevabı öğrendiklerimle bıraktım. Ben ilerledikçe cevap geliştirilecektir.

Araç çubuğunun şu anda neler içerdiğini öğrenin

:tmenu ToolBar

Bu size şu anda araç çubuğunuzda bulunan komutların bir listesini verecektir. Her bir giriş için konum, ad ve araç ipucunu listeler.

Varsayılan araç çubuğundan bir şey silme

.gvimrcVarsayılan araç çubuğunuzdaki girişleri silmek için tuşunu kullanabilirsiniz . Örneğin, make komutundan kurtulmak için:

:aunmenu ToolBar.Make

Menüyü ("Araç Çubuğu") ve komutun adını ("Marka") belirtmeniz gerekir.

Araç çubuğunuza yeni bir giriş ekleyin

Araç çubuğuna yeni bir komut eklemek için tmenu ve amenu komutunu kullanın. Örneğin, aşağıdaki komutlar etiket listesinin görüntüsünü değiştirecek bir simge ekleyecektir (elbette, önce etiket listesi eklentisini yüklemeniz gerekir ):

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

Yine, menünün adını ("Araç Çubuğu") ve yeni menü girişinizin adını ("etiket listesi") belirtmeniz gerekir. Yeni girdinin adı da bir simge aramak için kullanılacaktır. Simgeyi ~ / .vim / bitmaps / dizininize yerleştirebilirsiniz (henüz yoksa oluşturun). Sözde, Windows'ta bir .bmp ve başka her yerde bir .xpm gerekir. Simgenin boyutu 18 x 18 piksel olmalıdır.

tmenusimgesi üzerine gelindiğinde görüntülenen ipucundan sorumludur. amenuSimge tıklandığında ne olması gerektiğine karar vermek için kullanın .


Sadece eklemek için, Araç Çubuğunu kendi menü başlığınızla değiştirerek bir menü girişi oluşturabilirsiniz.
TiCL

5

Bu eğitimi faydalı buldum . En ilginç kısım aşağıda belirtilmiştir:

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

İlk satırdaki 1.190 araç çubuğunda bir konumu gösterir. ToolBar.b2u dosyasında “b2u” görüntünün adıdır (bmp uzantısı olmadan). İlk satırdaki son öğe, araç çubuğundaki simge (veya aramak istediğiniz gibi düğme) ile ilişkili eylemin kısa bir açıklamasıdır.

İkinci satırda, ToolBar.b2u ilk satırdaki ile aynı mantığı izler. Son kısım,

: kaynak ~ / .vim / komut dosyaları / beta2unicode.vim

Vim modunun komut satırı moduna değiştirilmesi ile başlar. Komut, komut dosyasını “kaynaklamak” (yorumlamak ve yürütmek) içindir. Buradaki VIMHOME ~ / .vim /. VIMHOME içindeki klasör komut dosyalarıdır | ve \ verb | beta2unicode.vim betiğin adıdır. Enter tuşuna basmaya eşdeğerdir.

Temel olarak diğer menüler eklemek gibi çalışır. Ayrıntıları vim'in yardımında ( :help menu) bulabilirsiniz.


Bu bir başlangıç, ama gerçekten iyi bir başlangıç ​​değil. Bu eğitici yalnızca Windows üzerinde çalışır ve neredeyse hiçbir şeyi açıklamaz. Ancak, bana Google için daha fazla anahtar kelime verdi.
innaM

@Manni: Hmm, başlamanız yeterli olmalı, bundan sonra vim yardımına sadık kalmak en iyisidir. 'Yalnızca Windows'ta çalışır' bölümü için: Sizin için neyin işe yaramadığını açıklayabilir misiniz?
Ludwig Weinzierl

Eğitici, .bmp biçiminde simgeler oluşturmanızı söyler. Windows olmayan her şey için .xpm'e ihtiyacınız var.
innaM

Beni yanlış anlamayın. Bu gerçekten başlamamı sağladı. Umarım orada biraz daha iyi bir şey vardır.
innaM
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.