2012-07-29 91 views
23

在我的Emacs中,space鍵可以正確縮進1行。如果我選擇多行,並按space鍵,則縮進不起作用。縮進Emacs中的幾行

通過關注此link,我嘗試C-M-\C-M-q,但C-M直接刪除所選的整個塊。

這是我的.emacs,有沒有人可以幫忙?

+3

取消縮進不'tab'縮進線? – phimuemue 2012-07-29 23:10:07

回答

14

如果您希望Emacs正確縮進多行,那麼命令是C-META \也被稱爲C-M-\。換句話說,它不是Control - M,但Control - Meta - Backslash控制 + 大多數鍵盤上Alt鍵 + \

+0

特別是,這會發出'indent-region'命令。沒有'column'參數,它什麼也不做。爲了提供這一點,必須使用通用參數前綴'C-u',後跟列號來縮進。例如,如果你想縮進第三列,那麼鍵序列是'C-u 3 C-M- \'。對我來說,雖然這確實縮小了該地區,但它也破壞了目前的縮進方案。它強制每一行的區域相同的縮進級別。 – 2017-04-11 15:57:58

61

選擇乘法流水線,然後鍵入銅8 CX標籤,它將由8縮進區域空間。

C-ù-4 C-X標籤4空間

+2

這是僅供**使用的**,無法找到它[GNU Emacs縮進多行](https://www.gnu.org/software/emacs/manual/html_node/emacs/ Multi_002dline-Indent.html)。很棒的貢獻 – benjaminmgross 2014-06-27 05:55:24

+2

它甚至可以在惡魔模式下工作!主要超級超勝! – 2014-10-22 01:52:43

+0

它也是唯一一個爲我工作的人。未知爲什麼C-M- \不起作用。 – zhihuifan 2016-02-16 00:21:55