emacs, belirli bir pencere bölmesini kaldır


98

Aptalca bir soru olabilir ama buna doğrudan bir çözüm bulamadım. Pencereyi genellikle aşağıdaki gibi ayırmak istiyorum

+--------------+-------------+             +--------------+-------------+
|              |             |             |              |             |
|              |             |             |              |             |
|              |             |             |              |             |
+--------------+             |     -->     |              |             |
|              |             |             |              |             |
|              |             |             |              |             |
|              |             |             |              |             |
+--------------+-------------+             +--------------+-------------+



+--------------+--------------+            +-----------------------------+
|              |              |            |                             |
|              |              |            |                             |
|              |              |            |                             |
+--------------+--------------+    -->     +-----------------------------+
|                             |            |                             |
|                             |            |                             |
|                             |            |                             |
+-----------------------------+            +-----------------------------+

Şu anda ctrl- ile başlıyorum x 1ve sonra dikey / yatay olarak ayırıyorum. ama benim asıl sorum, diğer pencere yapısını bozmadan belirli bir pencere ayrımını nasıl kaldırabilirim? yerleşik herhangi bir elisp işlevi var mı?


benim hatam, kopyası emacs'imden yapıştırıldı, soruyu nasıl düzenleyebilirim?
kindahero

editEtiketlerin altındaki bağlantıya tıklamanız yeterlidir . Bunu bu sefer senin için yaptım. Ayrıca, satırın ortasındaki sekme karakterlerinden kaçının. Biçimlendirmeye zarar veriyor.
Marcelo Cantos

Vay canına, Marcelo bunun için teşekkürler. kısa sürede düzeltildi
kindahero

Yanıtlar:


143

C-x0Mevcut pencereyi silmek için tuş kombinasyonunu kullanabilirsiniz .


3
Teşekkürler, bu bana cevabı verdi. Kesin olarak, Cu Cx 0 istediğim etkiyi verdi.
kindahero

Bu aynı zamanda varsayılan davranışa göre Cw q'ya da bağlanmalıdır
Hennadii Madan

Emacs'ı 30 yıldır kullanıyorum ve bu özelliği hiç fark etmedim!
Blisterpeanuts

22

Rémi'nin cevabı, aradığınız şeydir, ancak kazanan modu, herhangi bir rastgele değişiklik yaptıktan sonra (yazdıktan sonra bu çoklu bölmeleri geri yüklemek gibi) sizi önceki pencere yapılandırmalarına geri döndürmek için de son derece yararlıdır C-x1.

Bunu init dosyanızda şu şekilde etkinleştirebilirsiniz:

(winner-mode 1) ;"C-c <left>" and "C-c <right>" undo and re-do window changes.

Ayrıca bkz: http://www.emacswiki.org/emacs/CategoryWindows

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.