衰退 - gnu emacs linux




Emacs-複数のカラムが1つのバッファ (5)

Cx 3でvertical-splitを使用します。これにより、現在のバッファが2つの列に分割され、Cx oで切り替えることができます。

私は長いが薄いリストでフォーマットされる傾向のあるアセンブリコードを編集しようとしています。 私は、私が持っているいくつかの水平スペースのエーカーを使用して、一度にもっと多くのコードを画面上で見ることができるようにしたいと考えています。 Emacs(あるいは実際には別のエディタ)に、同じバッファを指す複数のカラムを表示する方法はありますか?

Cx 3(emacs)と:vsplit(vim)はコードを複数回に分けて表示するのに最適ですが、あるコラムから別のコラムに(新聞のテキストのように)流れたいと思います。



emacs wikiを簡単に見ても、あなたのようなモードは表示されません。 しかし、それを書くのは難しいことではありません... Cx 3でウィンドウを分割し、他のウィンドウのテキストを下に移動するだけで、テキストを移動するたびに同じウィンドウを他のウィンドウに移動する必要があります。 ..

バッファの一番下に来たときに問題が発生する可能性があります。カーソルをすぐに他のウィンドウに移動したいのですか?

うーん、そう簡単ではないかもしれない。 しかし、それはまだ実行可能なはずです...


follow-mode参照してください。 抜粋:

フォローモードは、2つのウィンドウを作成するマイナーモードです。両方とも同じバッファを表示し、1つの背の高い「仮想ウィンドウ」としてスクロールします。フォローモードを使用するには、1つのウィンドウのみでフレームに移動し、2つのサイドバイサイドCx 3を使用してウィンドウを開き、Mx follow-modeと入力します。 それ以降は、2つのウィンドウのどちらかでバッファを編集したり、どちらかをスクロールしたりすることができます。 もう一方のウィンドウがそれに続きます。 フォローモードでは、あるウィンドウに表示されている部分の外側にあるポイントともう1つのウィンドウに表示されている部分にポイントを移動すると、別のウィンドウが再び選択され、大きなウィンドウの一部であるかのように扱われます。

私はこの機能を使ってfollow-modeを起動しfollow-modeが、別の画面サイズのカスタマイズが必要です。

;;; I want a key to open the current buffer all over the screen.
(defun all-over-the-screen ()
  (interactive)
  (delete-other-windows)
  (split-window-horizontally)
  (split-window-horizontally)
  (balance-windows)
  (follow-mode t))




emacs