Bagaimana cara menyesuaikan toolbar gvim?

15

Saya ingin menghapus beberapa ikon default dan mungkin menambahkan satu atau dua ikon saya sendiri. Misalnya, alangkah baiknya jika ada ikon untuk NerdTree dan Taglist.

innaM
sumber

Jawaban:

9

Jawaban Ludwig membuat saya memulai, tetapi itu bukan jawaban yang saya harapkan. Jadi saya membuat pertanyaan community-wiki dan meninggalkan jawaban ini dengan apa yang saya temukan. Jawabannya akan ditingkatkan saat saya melanjutkan.

Temukan apa yang saat ini terdiri dari bilah alat

:tmenu ToolBar

Ini akan memberi Anda daftar perintah yang saat ini ada di bilah alat Anda. Ini akan mencantumkan posisi, nama dan tooltip untuk setiap entri.

Hapus sesuatu dari bilah alat default

Anda dapat menggunakan Anda .gvimrcuntuk menghapus entri dari bilah alat default Anda. Misalnya, untuk menghilangkan perintah make:

:aunmenu ToolBar.Make

Anda perlu menentukan menu ("ToolBar") dan nama perintah ("Make").

Tambahkan entri baru ke toolbar Anda

Untuk menambahkan perintah baru ke bilah alat, gunakan perintah tmenu dan amenu. Sebagai contoh, perintah berikut akan menambahkan ikon yang akan mengaktifkan tampilan taglist (tentu saja, Anda perlu menginstal plugin taglist terlebih dahulu):

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

Sekali lagi, Anda perlu menentukan nama menu ("ToolBar") dan nama entri menu baru Anda ("taglist"). Nama entri baru juga akan digunakan untuk mencari ikon. Anda dapat menempatkan ikon di direktori ~ / .vim / bitmaps / (cukup buat jika belum ada). Seharusnya, Anda memerlukan .bmp di Windows dan .xpm di tempat lain. Ukuran ikon harus 18 x 18 piksel.

tmenubertanggung jawab atas tooltip yang ditampilkan saat mengarahkan ikon. Gunakan amenuuntuk memutuskan apa yang harus terjadi ketika ikon diklik.

innaM
sumber
Hanya untuk menambahkan, Anda dapat membuat entri menu dengan mengganti ToolBar dengan judul menu Anda sendiri.
TiCL
5

Saya menemukan tutorial ini bermanfaat. Bagian yang paling menarik dikutip di bawah ini:

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

Di baris pertama 1.190 menunjukkan posisi pada bilah alat. Di ToolBar.b2u "b2u" adalah nama gambar (tanpa ekstensi bmp). Item terakhir pada baris pertama adalah deskripsi singkat tentang tindakan yang terkait dengan ikon (atau tombol, seperti yang Anda inginkan) pada bilah alat.

Di baris kedua, ToolBar.b2u mengikuti logika yang sama seperti pada di baris pertama. Bagian terakhir,

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

dimulai dengan perubahan mode Vim ke mode baris perintah. Perintahnya adalah untuk "sumber" (untuk menafsirkan dan mengeksekusi) skrip. VIMHOME di sini adalah ~ / .vim /. Folder di VIMHOME adalah skrip | dan \ kata kerja | beta2unicode.vim adalah nama skrip. adalah setara dengan menekan tombol Enter.

Ini pada dasarnya berfungsi seperti menambahkan menu lain. Anda dapat menemukan detailnya di bantuan vim (:help menu ).

Ludwig Weinzierl
sumber
Itu awal, tapi tidak terlalu bagus. Tutorial ini hanya berfungsi pada Windows dan hampir tidak menjelaskan apa-apa. Namun, itu memberi saya beberapa kata kunci lagi untuk Googling.
innaM
@Manni: Hmm, itu sudah cukup untuk membantu Anda memulai, setelah itu IMHO yang terbaik untuk tetap membantu vim pula. Untuk bagian 'hanya berfungsi pada Windows': Dapatkah Anda menjelaskan apa yang tidak berhasil untuk Anda?
Ludwig Weinzierl
Tutorial memberitahu Anda untuk membuat ikon dalam format .bmp. Pada semua yang bukan Windows, Anda memerlukan .xpm.
innaM
Tapi jangan salah paham. Ini benar-benar membuat saya memulai. Saya hanya berharap ada sesuatu yang sedikit lebih baik di luar sana.
innaM