2012-04-07 3 views
0

つまり、値を表示する(この例ではset tabstop? ... 8)が、その値が変更された値を示すように変更された場合は表示されますか?Vimのメニューを「動的」にすることはできますか?

私はVimと遊んで、set setting?を節約するために私が使用した設定のいくつかを表示するメニューをセットアップできるかどうか確認しています。

+1

私はあなたがメニューではなくステータスラインでこれをしたいと思うかもしれません。メニューバーを使用して、自分がどのモードにいるのか、その他いくつかの設定を記録します。電力線のソースを確認したい場合は、https://github.com/Lokaltog/vim-powerlineを参照してください。 –

+0

@GeoffLanotte - いいえ、いいえ...私は2つを混ぜ合わせませんでした。質問は立っている。私のステータスラインは別のものです。 Btw、あなたはあなたがいるモードを追跡するためにメニューを使用しますか?それは少し奇妙ではないですか? – Rook

+0

@GeoffLanotte - Btw、私はpowerlineプラグインを知っていますが、いくつかの特別な理由(vimにいくつかの問題があるutf8の問題)のために私にとってはうまくいきません。 – Rook

答えて

1

メニューに設定値を入力するのは珍しいことです(メニュー項目は通常、それを選択することでトリガーされるアクションに関連付けられています)。また、'statusline'開いているバッファごとに並行して見たい)または'titlestring'(現在のバッファに必要な設定のみ)

:menuおよび:unmenuコマンドを使用して、メニュー項目を動的に作成および更新できます。しかし、上記のメカニズムとは異なり、Vimは自動的にアップデートを起動しません。適切なイベント(CursorHoldなど)につきましては、:autocmdと入力してください。

+0

私は、ファイル関連の設定(エンコーディング、行番号と単語数など)にステータスラインを使用する方が好きで、バッファ幅に関連するもの(shiftwidth、tabsizeなど)にメニュー値を使用したいと思います。 – Rook

関連する問題