Seçili bir metin alanını Emacs'ta belirli bir boşluk kadar kaydırmak nasıl?


Yanıtlar:


40

Varsayılan indent-rigidlyolarak bağlı olan komutu kullanın C-x TAB.

Bir kullanarak girinti boşluk sayısını belirtebilirsiniz önek argüman gibi C-5 C-x TAB.

Veya komutu çağırabilir ve girintiyi etkileşimli olarak ayarlamak için sol / sağ okları kullanabilirsiniz.


önek argümanını nasıl eklersiniz?
Vass

1
Örneğin C-5 C-x TAB, geçerli bölgeyi 5 boşlukla girintili olarak deneyin .
glucas

harika, ama neden ilk satır da hareket etmiyor? Taşımak istediğim satırları yapmak için satırın son kısmını seçmeliyim.
Vass

1
Önceki satırdan bir şey seçmeniz gerekmez, ancak girinti yapmak istediğiniz ilk satırın başından seçim yapmak istersiniz. Örneğin C-a, çizginin C-SPCbaşlangıcına C-n C-ngitmek , bölgeyi işaretlemeye başlamak, birkaç çizgiden aşağı ilerlemek, C-5 C-x TABbu iki çizgiyi girinmek için.
glucas

1
"girinti düzeyini etkileşimli olarak ayarlamak için sol / sağ okları kullanın" Gerçekten mi? Harika! Bunu bilmiyordum ve bazen ne kadar boşluk ekleyip çıkarmam gerektiğini tahmin etmek zorunda kaldım. Umarım bu yardımcı olabilir.
imz - Ivan Zakharyaschev

9

Python-mode.el kullanılırsa C-c >veya C-c <blokları sola veya sağa kaydırırsanız


çizginin son bölümünü seçmezsem, seçimin ilk satırı nasıl hareketsiz kalır?
Vass

Bu davranışı çoğaltamam. seçimlerin tüm satırı taşınır. Emacs 24.4
Lompik

glucas 'adlı yorum, satırın başından seçmediğiniz takdirde bunun olacağını söyledi
Vass

6

string-rectangleKomutu ( C-x r t) seçilmiş bir bölgede bir rasgele metin (boşluklar dahil) eklemek için kullanılabilir.

Diyelim ki bu metin bloğuna sahipsiniz ve tüm satırların önüne 5 boşluk koymak istiyorsunuz.

abc
  def
    ghi

İlk önce aşağıda gösterildiği gibi bir "0 sütun" bölgesi seçin (nokta 'a' karakterinde ve işaret 'ghi' içeren satırda aynı sütundadır:

▮bc
  def
▯   ghi

Şimdi string-rectangle, seçili bölgeye eklemek istediğiniz metni ekleyin. Bu örnekte, nokta ve işaret dahil olmak üzere tüm satırlara 5 boşluk ekleyeceğiz.

C-x r t M-5 SPC RET

Aşağıdaki kuvvet girintili metni verecektir.

     abc
       def
         ghi

4

Orada C-x TAB(bağlı indent-rigidly). Kaç tane girinti oluşturmak istediğinizi belirtmek için bir önek argümanı verin; negatif, bu kadar fazla alanı kaldırır.


0

Alt-4 ve ardından SPC tuşlarına basarak istenen sonucu aldım. Bunun en iyi yol olup olmadığından emin değilim, ama aynı zamanda çalışıyor.

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.