回答:
ルートヴィヒの答えは私を始めさせたが、それは本当に私が望んでいた種類の答えではなかった。そこで、コミュニティwikiに質問をして、この答えを見つけたものに残しました。答えは私が進むにつれて改善されます。
:tmenu ToolBar
これにより、現在ツールバーにあるコマンドのリストが表示されます。各エントリの位置、名前、およびツールチップがリストされます。
を使用して.gvimrc
、デフォルトのツールバーからエントリを削除できます。たとえば、makeコマンドを削除するには:
:aunmenu ToolBar.Make
メニュー( "ToolBar")とコマンド名( "Make")を指定する必要があります。
ツールバーに新しいコマンドを追加するには、tmenuおよびamenuコマンドを使用します。たとえば、次のコマンドは、タグリストの表示を切り替えるアイコンを追加します(もちろん、タグリストプラグインを最初にインストールする必要があります)。
:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>
繰り返しますが、メニューの名前( "ToolBar")と新しいメニューエントリの名前( "taglist")を指定する必要があります。新しいエントリの名前は、アイコンの検索にも使用されます。アイコンを〜/ .vim / bitmaps /ディレクトリに配置できます(まだ存在しない場合は、単純に作成します)。おそらく、Windowsでは.bmpが必要で、それ以外の場所では.xpmが必要です。アイコンのサイズは18 x 18ピクセルである必要があります。
tmenu
アイコンをホバーするときに表示されるツールチップを担当します。amenu
アイコンをクリックしたときに何が起こるかを決定するために使用します。
私が見つかりました。このチュートリアルが便利。最も興味深い部分を以下に引用します。
:tmenu 1.190 ToolBar.b2u beta2unicode
:imenu ToolBar.b2u <Esc>:source ~/.vim/scripts/beta2unicode<CR>
最初の行の1.190は、ツールバー上の位置を示しています。ToolBar.b2uでは、「b2u」は画像の名前です(bmp拡張子なし)。最初の行の最後の項目は、ツールバー上のアイコン(または、呼び出したいボタン)に関連付けられたアクションの簡単な説明です。
2行目のToolBar.b2uは、1行目のonと同じロジックに従います。最後の部分、
:source〜/ .vim / scripts / beta2unicode.vim
Vimモードからコマンドラインモードへの変更から始まります。コマンドは、スクリプトを「ソース」(解釈および実行)することです。ここのVIMHOMEは〜/ .vim /です。VIMHOMEのフォルダーはscripts |です \ verb | beta2unicode.vimはスクリプトの名前です。Enterキーを押すのと同じです。
基本的に他のメニューを追加するように機能します。詳細については、vimのヘルプ(:help menu
)を参照してください。