3

分割 Emacs フレームを使用して、ウィンドウをより便利な状態に移動しています。ただ、気になる点が2点あり、変更できないかと思います。

  1. タブバーを使用していますが、現在開いているすべてのバッファがすべてのウィンドウ分割に表示されます。その現在の分割で利用可能なバッファのみを表示したいと思います。したがってsomefile.org、上部の分割とanotherfile.org下部に開いている場合は、対応するものだけが各タブバー リスト (上部と下部) に表示されるようにします。

  2. モードラインを一番下に一度だけ表示し、別のウィンドウに移動するたびに更新するように設定する可能性があるかどうか疑問に思います。の線に沿ったtmuxもの、知っている人へ - 情報は、私が現在いるウィンドウに基づいて変更されます (ただし、ペインと呼ばれます)。

編集:

ポイント1について:

2 つの開いているバッファがあるfile1.txtとしfile2.txtます。1 つ目は上部の垂直分割で表示され、もう 1 つは下部の分割で表示されます。file1.txt上部のタブバーには のみを表示し、下部には のみを表示したいと思いfile2.txtます。

4

1 に答える 1

0

質問番号1の答えは次のとおりです。

(setq tabbar-buffer-groups-function (lambda () (list
  (if (eq (get-buffer-window (current-buffer)) (car (window-list)))
     "my-active-buffer"
     "not-used"))))

質問 2 については @phils が正しいと思います。つまり、Emacs を作成する基礎となる "C" ソース コードを変更しないと、それは不可能です。


これは、非アクティブなウィンドウのモードラインの背景をバッファの背景と同じ色にする質問番号 2 に対する別のアプローチです。元の投稿者はそのコードを使用して、非アクティブなモードラインのテキストをバッファーの背景と同じ色にすることができます。これにより、非アクティブなモードラインが完全に見えなくなります。ただし、表示されているモードラインは、アクティブなウィンドウに自然に場所を切り替えます。

https://stackoverflow.com/a/20936397/2112489

例
(出典: lawlist.com )

于 2014-03-28T14:52:30.023 に答える