3

emacs ウィンドウの向きを確認するにはどうすればよいですか? たとえば、垂直分割または水平分割によって作成された場合などです。または、ウィンドウのサイズを垂直方向または水平方向に変更できるかどうかを確認するにはどうすればよいですか?

関連するメモとして、サイズ、関連付けられたバッファ、プロパティなど、emacs ウィンドウをプログラミングするためのチュートリアルはありますか?

どうもありがとうございました。

current-window-configurationを掘り起こすことができましたset-window-configuration。私はまだemacsを学んでいるので、変更方法の構成オブジェクトをどうするかわかりません。

4

2 に答える 2

3

「ウィンドウ」という用語を使用して、トップレベルのアプリケーション ウィンドウ (Emacs 用語ではフレーム) ではなく、Emacs ウィンドウを意味していると思います。それがあなたが探しているものなら、zdavの答えはいくつかの有用な情報を提供します.

との2つの機能がwindow-heightありwindow-widthます。ウィンドウが幅よりも高くなっている (垂直分割で作成されたことを意味する) か、またはその逆かを示す関数を簡単にコード化できます。ウィンドウのサイズは、 と を使用して変更されshrink-windowますenlarge-window。それがあなたが探しているものである場合、水平方向のサイズ変更を指示する引数があります。window-splittable-pウィンドウを分割するのに役立つなどの機能が他にもいくつかあります。

Windows の操作に関するスクープ全体については、マニュアルを参照してください

于 2010-02-05T18:54:06.870 に答える
0

各バッファとフレームにはローカル変数のセットがあるようです。この方法ですべてのジオメトリ情報を抽出できるはずです。 マニュアルを参照してください。マニュアルには、ウィンドウ/フレーム/バッファの操作についても多くの良い情報があります。

于 2010-02-05T18:42:56.117 に答える