タグ付けされた質問 「mode-line」

モード行は、ウィンドウに表示されたバッファの名前と現在のモードを含む、有用な要約情報です。これは、MiniBufferウィンドウ以外のすべてのEmacsウィンドウの下部にあります。


1
エコー領域に時計を表示できますか?
ほとんどの場合、エコー領域は空のままですが、各ウィンドウのモードラインには、冗長な冗長情報(現在の時間、システム負荷、およびその他のさまざまなバッファに依存しない情報)がたくさん表示されます。 エコーエリアに現在の時刻(右揃え)を表示できますか(使用されていないときはいつでも?)

2
「トップ/ボトム/すべて」ではなく、モードライン表示のパーセンテージを作成します
モード行の%pディスプレイバッファの現在のビューの割合: %pウィンドウの上部、または「トップ」、「ボトム」、または「すべて」の上にあるバッファーテキストのパーセンテージ。デフォルトのモード行構成では、これが3文字に切り捨てられることに注意してください。 私は好きではないトップ/ボトム/すべてと私はいつもの割合を表示したいと思います。これを達成する方法はありますか?
9 mode-line 

2
更新される文字列をモード行に追加する方法は?
(時間とともに変化する)いくつかの情報をモードライン形式に追加して、タイトルで使用したいと思います。 私の考えは、1分に1回、frame-title-formatをmode-line-format + pomodoro countに設定することです。 以下に沿ったもの: (defun runOnceAMinute () (setq frame-title-format (concat mode-line-format my/PomodoroCount)) ) しかし、私はその方法を完全に理解することはできません。 編集 追加する文字列を更新する必要があります。たとえば、ポモドーロ数は各ポモドーロの後で増加します。 編集2変数を 編集mode-line-formatしてeval構文を使用することで機能しました。 ("%e" ......... "[Pomodorors: " (:eval (number-to-string my/pomCount)) "]") これはDrewの元の回答ではありませんが、Drewはコメントで述べています。
9 mode-line 

2
抜かれたときにのみバッテリー情報を表示しますか?
display-battery-mode はバッテリー情報を表示しますが、コンピューターのプラグが抜かれ、バッテリー電源が切れているときにのみ使用したいと思います。 電源モードに応じて表示モードを設定する方法はありますか? モードラインで温度を報告することもできますか?
8 mode-line 

1
私はどのクラス、メソッド、または関数に属していますか?
インクリメンタル検索でソースファイルをナビゲートすると、ウィンドウよりも高いコンテキストにジャンプすることがよくあります。これは、「どのクラスに属しているか」という質問を引き起こします。または、前の開発者が背の高いメソッドを書く傾向がある場合:「どのクラスとメソッドが入っていますか?」 私は現在、これらの質問に答えて、検索を中断して新しい正規表現検索を逆方向に開始しC g、次にでこの検索をキャンセルして、何でもします(通常は検索を再開します)。しかし、これは頻繁に起こります。クラス/メソッドのコンテキストをミニバッファーに出力するための単一のコマンドが必要なように感じます。あるいは、そのコンテキストが常に表示されていればなおさらです。(私はそのためのウィンドウの行をあきらめます。) このかゆみをすでに掻き消しているEmacsガジェットはありますか?または、私はこれについて完全に間違った方法で進んでいますか?それが重要であれば、私はたまたまPythonとJavaで作業しています。

2
モードラインでのVCモードの外観のカスタマイズ
次のようvc-modeに、現在のVC状態に関する情報をモードラインに表示するために使用します。 (setq mode-line-format '(… (vc-mode vc-mode) …)) しかし、私はvc-modeかなり冗長なデフォルトのフォーマットを見つけました。特に、現在のVCバックエンドの名前が含まれていますが、これは特に興味深いものではありません。通常、現在のバッファーがどのVCSであるかを知っており、Git以外のVCSは実際には使用していません。 の外観をカスタマイズするにはどうすればよいvc-modeですか?理想的には、バックエンドの名前を非表示にして、現在のブランチの名前(またはおそらくに似たものgit describe)のみを表示します。 または、vc-modeカスタマイズできない場合、カスタム(:eval …)構成で使用するために、VCから現在のブランチ名を何らかの方法で取得できますか?
7 mode-line  git  vc 

2
私のモードラインが私に言っていることを正確に知るにはどうすればよいですか?
私のモードラインが私に言っていることと、それがどのように派生したかを正確に知りたいのですが。現在、グラフィカルターミナルを使用している場合は、各モードラインエントリに順番にカーソルを合わせることができます。運が良ければ、ツールチップがポップアップ表示されます。明らかに、これはコンソールでは機能しません。あるいは、mode-line-format変数を調べることもできますが、値が表示されているものとどのように関連しているかはまったくわかりません。 理想的には私が説明するだろうEmacsの中の何か、例えば、どのように私はから取得しています希望"%e"するモード-line-formatの中U:---の手段と場所はより多くの情報を得るためにどのようなことを、:「U:---から来ている%e中mode-line-format、この手段ということと、他の。ここでカスタマイズできます。」 私に役立つモードまたはツールはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.