ツールバーにボタンを作成してフォントサイズを増減するにはどうすればよいですか?


8

多くのシステムには、+および-ズームボタンがあります。誰かがそのような2つのボタンをどのようにエミュレートできるかをデモしていただけますgvim

これは、+ボタンをクリックすると、フォントサイズが1ステップ増えることを意味します。-ボタンはその逆です。


2
で開始:h toolbar-iconし、:h guifont
VanLaser

4
...そしてvim.wikia.com/wiki/Change_font_size_quicklyと組み合わせる(私は怠惰です、...私はそれを必要としません:D)
VanLaser

ありがとう!私は、少なくともvim.wikiaリンクで試してみました。定義されたコマンドは私のgvimで無視されているようですので、私はまだそれに取り組んでいます。
ヨッシギル2016

pattern定義には、Windowsや、のguifontようFontName:h12に見えるOSでは機能しない余分なスペースがあると思いますFontName\ 12。そしてもちろん、has("gui_gtk2")チェックなしで試してください(少なくともWindowsの場合)。
VanLaser 2016

これをどうするかわかりません。私はUbuntuユーザーです。
Yossi Gil

回答:


6

私は次の行に沿って何かがうまくいくと思います:

amenu ToolBar.Builtin#31   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)+1', '')<cr>
amenu ToolBar.Builtin#32   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')<cr>

素敵なアイコンを含めるには、アイコンの引数を追加するだけです。


これは私にはうまくいきませんでした。ぼやけたアイコンが表示されましたが、これらをクリックすると、何もせずに画面が更新されます。フォントサイズを手動で変更する必要があります。
ヨッシギル2016

:echo substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')それがあなたに何をもたらすかを試してください
クリスチャンブラバンド

何も起こりません。リフレッシュさえあったかどうかわからない。
ヨッシギル2016

出力が表示されるはずです。あなたのguifont設定は何ですか?
クリスチャンブラバンド2016

2
それは正しいようです。次のコマンドを実行:let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')すると、フォントサイズが小さくなりますか?
クリスチャンブラバンド2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.