2012-07-29 11 views
23

Emacs, space anahtarında 1 satır doğru girinti yapabilir. Birkaç satır seçip space tuşuna basarsanız girinti çalışmaz. Bu link takip ederekEmacs'de çeşitli satırlar girme

, ben C-M-\ veya C-M-q çalışıyorum ama C-M doğrudan seçilen tüm bloğu siler.

Benim .emacs'um, herhangi biri yardımcı olabilir mi?

+3

tarafından un-girinti değil 'tab' girinti hatları mu? – phimuemue

cevap

14

Emacs'in birden çok satırı doğru şekilde girmesini istiyorsanız, C-M-\ olarak da bilinen C-META \ komutudur. Başka bir deyişle, bu 8 bölgeyi girinti olacak (çoğu klavyelerde + Alt \ + Kontrol)

+0

Özellikle, bu "indent-region" komutunu verir. Sütun parametresi olmadan hiçbir şey yapmaz. Bunu sağlamak için, "C-u" evrensel argüman önekini ve ardından girilecek sütun numarasını kullanmalıdır. Örneğin, üçüncü sütuna girinti yapmak isterseniz, tuş dizisi "C-u 3 C-M- \" şeklindedir. Benim için bu bölgeyi girerken, mevcut girinti şemasını da yok eder. Her bir çizgiyi bölgeye aynı girinti seviyesine zorlar. –

61

seç çarpın hatları, daha sonra Cu 8 Cx Tab yazın Control - M ama Control - Meta - Backslash değil alanlarda.

C-u -4 C-x Tab olacak 4 boşluk

+2

Bu benim için çalışan sadece ** bir ** ve bulamazsınız [GNU Emacs Girinti Birden Fazla Çizgi] (https://www.gnu.org/software/emacs/manual/html_node/emacs/ Multi_002dline-Indent.html). Müthiş katkı – benjaminmgross

+2

VE hatta Evil modundayken çalışır! büyük süper ultra kazan! –

+0

Ayrıca benim için çalışan sadece bir tanesidir. bilinmeyen neden C-M- \ çalışmıyor. – zhihuifan