タグ付けされた質問 「window」

Emacsでは、ウィンドウはフレームの一部であり、1つのバッファを表示します。オペレーティングシステムウィンドウに関する質問については、タグ「フレーム」を参照してください。

13
ウィンドウをすばやく切り替える方法は?
ウィンドウをすばやく切り替えるにはどうすればよいですか? 私はしばしば複数のウィンドウを開いており、それらを切り替える必要があります。今、私はC-x o私が欲しいものに到達するために使用します。これに利用できるより効率的なワークフローはありますか?

2
バッファ、ファイル、ウィンドウ、フレームの違いは何ですか?
このサイト上の質問にポーズをするとき、人は時々について話「窓」その意味「のフレームを、」そして「バッファ」または「ファイル」その意味「のウィンドウを。」そう: Q: バッファ、ファイル、ウィンドウ、フレームの違いは何ですか? (このQ&Aコンボの精神でこの質問を提起しています:用語の正しい使用を促進するためです。)
28 buffers  window  frames  files 


6
ウィンドウレイアウトの切り替え
カスタムレイアウトを設定し、一時的に1つのファイルを全画面表示して、そのレイアウトを元に戻したい場合、手動でリフローする必要があります。 レイアウトを保存し、保存されたレイアウトを切り替えることができるプラグイン/ elispコードが欲しいです。 更新 皆さん、ありがとうございました。 勝者モードを使用するabo-aboの提案は本当に素晴らしく、ゼロ時間で動作するようになりました。 wasamasaは、私が聞いたことがない素晴らしいプラグインの束を提案し、レジスタの使用方法に関する情報を提供しました。 Jordon Biondoがレジスターの使用方法を説明してくれたので、実際に私が欲しかったのはこのようなものです。 皆さん、ありがとうございました。
24 window  package  frames 

1
2つのウィンドウでの同期スクロール
現在のウィンドウのナビゲーションコマンドを別の表示ウィンドウに反映する方法はありますか。2つのウィンドウに2つの関連するLaTeXファイルが表示されていますが、それらを同時にスクロールして、違いの概要を確認したいと思います。現在、マクロを使用して、1つのバッファーでのスクロール、他のウィンドウへの移動、スクロールしてから戻ることを自動化します。 Ediffはでこれを行うための作り付けの方法があるediff-scroll-verticallyにバインドをvEmacsはすでに1を内蔵している場合、私は思っていたので、。理想的には私はマイナーモードを希望するすべての可視ウィンドウ内のミラーナビゲーションは。

2
フレームの下部に沿って単語のリストを表示しますか?
私は開いているすべてのemacsフレームの下部に沿って水平に別々の行に3つの単語のリストを表示したいと思います(上部も機能しますが)。私はこれを行う6つの方法を考えましたが、それらにはすべて問題があります: 最初に考えたのは、モード行に行を追加することでしたが、モード行で改行文字を使用することはできません。「^ J」に変換されるだけです。 私の2番目の考えは、画面の上部に行を持ち、ヘッダー行を使用することでしたが、改行文字もサポートしていません。 ウィンドウの最後の3行にオーバーレイを表示できましたが、これを堅牢にするのは難しいようです。ウィンドウの実際の端ではなく、ポイントがオーバーレイに達したときにスクロールをトリガーする必要があり、常に再配置する必要がありますオーバーレイはウィンドウスペースではなくテキストスペースにあるため、オーバーレイ。 フレームの下部に専用の窓を作ってみることができました。私はこれをコーディングしようとしましたが、あまり堅牢ではありません。フレームにすでに分割ウィンドウが含まれていて、Cx、1を無視するカスタムバージョンのdelete-other-windowsに再バインドする必要がある場合、正しく動作しないようです私の特別な窓と私は他のコーナーケースがあると確信しています。また、ヘルプウィンドウが開くと、水平方向の分割が既にあると考えられるため、垂直方向に開きます(技術的には存在しますが、1行のウィンドウのみを表示します)。 これに専用のフレームを用意することもできますが、その場合、設定はターミナルモードで動作しません。また、ウィンドウマネージャーのスクリプトを作成して、画面の下部に沿って保持し、選択不能にしてレイアウトに影響を与えないようにする必要があります。などなど 3行のテキストを直接ミニバッファーに挿入できます。これが部分的に機能するようになったので、ミニバッファーを増やして3行を収容し、表示できます。ただし、メッセージがエコーされるたびに、別のコマンドを発行して行が再表示されるまで、行は消えます。理想的には、3本の線とエコーエリアが重ならないので、両方を見ることができます。どのメッセージをエコーエリアに送信するかを確実にフィルタリングできれば、これは面倒ではありません-EmacsWikiで解決策を見つけましたが、emacs Cソースに由来するメッセージでは機能しないようです(具体的には、タイマーで頻繁に自動保存するため、メッセージを保存するファイルを取り除きます)。 コンテキストに関して、私の目標は、現在のバッファーで最も頻繁に使用される単語、現在のバッファーで最も近いポイント、および現在のバッファーで最近使用された単語を常に表示することです。私は音声コマンドを介してそれらをバッファに挿入できるようにするつもりです。したがって、「最近接2」と言って、ポイントに最も近い単語のリストから2番目の項目を選択して挿入することができます。私は、現在編集しているバッファが何であれ、単語リストが表示されることだけに関心があります。リストが常に表示される必要があるため、さまざまなコード補完モードで使用されるポップアップウィンドウを使用したくありません。


4
起動時にデフォルトウィンドウを設定する方法
私はEmacsのIを開くたびに実行して3つの窓を設定する傾向があるC-x 3(split-window-right当時)とC-x2(split-window-below)。その後、各ウィンドウに切り替えて、編集するファイルを開く必要があります。 これを自動的に行われるように設定するにはどうすればよいですか? Emacsに前回の使用から同じ画面構成(ウィンドウとファイル)を回復させる方法はありますか?

1
ウィンドウ分割の方向を切り替える、最速の方法
次のように2つのバッファを開いているとします。 ------------------------------------ | | buffer 1 | buffer 2 | | | ------------------------------------ これを得るためにバッファを切り替える最も速い方法は何ですか: ------------------------------------ buffer 1 | | ------------------------------------ buffer 2 | | ------------------------------------
16 buffers  window 

1
フレームの分割をブロックするにはどうすればよいですか?
現在、私はrubyとrspecを使用しています。コンパイルバッファを表示する別のモニターに別のフレームを持つというアイデアが本当に好きです。現在の設定では、「コード」フレーム(実際の作業を行う)と「テスト結果」フレーム(rspecの結果を見る)を使用しています。 問題は、「テスト結果」フレームでコンパイルエラーまたはファイルを開こうとすると、そのフレームでウィンドウが分割されることです。私が本当にやりたいのは、「コード」フレームで開くことです。 私はすでにオプションを使用していますdisplay-buffer-reuse-frames。コンパイル結果ウィンドウも設定しようとしましたが、dedicatedemacsが新しいウィンドウを開こうとするたびに、新しいフレームが作成されます(Helmを使用する場合は特にひどいです)。 これを達成する簡単な方法はありますか?
16 window  frames 

2
構成ファイルでwith-eval-after-loadを使用する必要があるのはいつですか?
構成ファイルを調べて、いくつかのクリーンアップを行いたいと思いました。 私の理解でwith-eval-after-loadは、関連するパッケージがロードされた直後にその本体が評価されるということでした。構成ファイルをクリーンアップしてさらに分割しながら、すべてのパッケージ構成をで囲みたかったのwith-eval-after-loadです。helmとの構成を囲むまで、すべてが期待どおりに進みましたhelm-projectile。 ここに私が念頭に置いていたものがあります(lisp / init-helm.el): (with-eval-after-load 'helm (setq helm-mode-line-string "") (add-to-list 'helm-sources-using-default-as-input 'helm-source-man-pages) (define-key global-map (kbd "C-c m") 'helm-imenu) (define-key global-map (kbd "C-x b") 'helm-buffers-list)) (with-eval-after-load 'helm-command (global-set-key (kbd "M-x") 'helm-M-x)) (with-eval-after-load 'helm-projectile (helm-projectile-on)) Emacsを再起動すると、次のウィンドウサイズの問題が発生します。 これは私のウィンドウのサイズを変更する方法です: (set-frame-parameter nil 'fullscreen 'fullboth) 私は誤用しているwith-eval-after-loadと思いますが、どのパッケージがインストールされていても、Emacsの設定をどのようにサニタイズし、何も壊れないようにするにはどうすればいいですか?

2
コマンドが特定のウィンドウを使用しないようにするにはどうすればよいですか?
通常、フレームは4つのウィンドウに分割されており、下部の2つは自分*compilation*と*grep*バッファ専用です。コンパイルエラーを参照すると、next-error最終的には*grep*バッファがターゲットファイルの1つに置き換えられます。 バッファを含むウィンドウを使用next-errorしないように設定するにはどうすればよい*grep*ですか? 私の特定のユースケースはnext-errorコマンドですが、より一般的な回答も歓迎します。
14 buffers  window 

3
アクティブなウィンドウのフリンジの色を変更する方法はありますか?
フォーカスされたウィンドウとそうでない残りのウィンドウを区別するために、このウィンドウのフリンジの色を変更したいと思います。フリンジキーワードによるカスタマイズの発見アクティブな色とアクティブでない色に異なる色を設定することなく、bgカラーを変更する方法のみを見つけました。まったく可能ですか?THX。

1
ウィンドウがフォーカスされていないときにハイライトの色を変更しますか?
巧妙なマイナーモードとしてhlモードを使用しています。巧妙なウィンドウが現在のウィンドウではない場合、ハイライトされた行の色を変更して(たとえば灰色に)、巧妙なウィンドウが再び現在のウィンドウになったときにデフォルトのハイライト色に戻すにはどうすればよいですか?

2
ウィンドウをフレームに「ポップ」する
多くの場合、現在のフレームにすべてのウィンドウに十分な不動産がないと任意に決定するまで、ウィンドウは自動的に分割されます。これが発生したら、手動でウィンドウを削除し、フレームを作成して、その削除されたウィンドウに切り替えます。これを行うelisp関数を作成するにはどうすればよいですか? 私は試した: (defun pop-window-into-frame () (interactive) (delete-window) (make-frame-command) (switch-to-prev-buffer)) しかし、何らかの理由で、これは私が考えるはずのことをしません。
13 window  frames 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.