2010-09-24 29 views
6

在過去的幾個月中,我一直在Windows系統上學習GNU Emacs。有一件事真的讓我感到不安,就是有命令偷走或關閉我的窗戶。例如,啓動eshell時,它偶爾會把它放在另一個窗口而不是當前窗口。對於IBM的clearcase,我也有一個擴展,當我登錄/註銷文件時,它也會殺死windows。如何防止盜取emacs窗口的命令?

我原以爲能夠鎖定一個窗口,以便任何東西都不能殺死它或竊取它將是一個相當理想的功能。 Emacs是否帶有這個內置的?我有一種感覺,但我只是缺乏它的術語。

任何信息,將不勝感激。

問候,

埃利奧特

回答

6

使用StickyWindows

下載sticky-windows.el

以下行放入該在你.emacs

(require 'sticky-windows) 
(global-set-key [(control x) (?0)] 'sticky-window-delete-window) 
(global-set-key [(control x) (?1)] 'sticky-window-delete-other-windows) 
(global-set-key [(control x) (?9)] 'sticky-window-keep-window-visible) 
+0

這正是我所追求的。非常感謝傑羅姆。現在我可以劃分我的工作空間,不必擔心我的緩衝區被殺或被盜。 – sonelliot 2010-09-24 09:41:43

3

(信息 「(emacs的)強制同一窗口」)描述了什麼是一般事情。

+0

在較新版本的Emacs手冊中:(info「(emacs)顯示緩衝區」) – 2012-05-23 14:07:07