2012-07-28 19 views
5

これはすでに言及した問題のいくつかのバリエーションですが、正確に何が分かりません。私は3つのウィンドウで私のフレーム分割を持って完了後にemacsが自動的にウィンドウを閉じるのを防ぐ

---------------- 
|  |  | 
|  |------| 
|  |shell | 
---------------- 

私はシェルを入力するよ、私は補完を取得するには、「タブ」を行います。それらは左のウィンドウに表示されます。 Emacsは、バッファが、全体のウィンドウを閉じていない、と私は左だ、水平分割画面で:

---------------- 
|    | 
|--------------| 
| shell  | 
---------------- 

を私は起きてからこれを停止する方法を理解していない、とそうではありません私がこれまでに覚えていた問題。私の嫌な試みは、emacsが補完提案バッファをまったく閉じない状態になることができましたが、それは理想的ではありません。

通常、Emacsに完了バッファを閉じるのに、私のウィンドウをそのままにしてもいいですか?あなたの答えのための

答えて

5

M-Xdedicated-mode

;; This minor mode allows you to toggle a window's "dedicated" flag. 
;; When a window is "dedicated", Emacs will not select files into that 
;; window. This can be quite handy since many commands will use 
;; another window to show results (e.g., compilation mode, starting 
;; info, etc.) A dedicated window won't be used for such a purpose. 
;; 
;; Dedicated buffers will have "D" shown in the mode line. 
+1

感謝。これにより、emacsが左のウィンドウを閉じないようにすることができますが、右上のウィンドウを閉じるようになりました。これはあまり改善されていません。 Emacsが既存のウィンドウを使用する場合は、ウィンドウを閉じるのは嫌です。 –

+0

実際には、これは "* Completions *"バッファの "close-window-on"を自動的に行った以前のハックからのものであることを認識しました。私はそれを "kill-buffer"に変更しましたが、今はもうその問題はありません。 "専用モード"を使用することの提案は、* Completions *が常に私が見たいと思っているバッファで開かないようにするのに非常に便利です。ありがとう、私はあなたの答えを受け入れています:) –

関連する問題