我在emacs中选择了一个python代码区域。缩进和缩进每行4个空格的最有效方法是什么?
理想情况下,我希望对上下文不敏感(例如,它允许我缩进文档字符串中的缩进与python语法无关的段落)。
我的模式行显示(Python)
。在网络上搜索时,我发现了很多有关使用python-mode
而不是的讨论python
,但是几天前我才开始使用emacs,因此在我有机会了解默认值及其默认值之前,我很警惕更改默认值。如果更改为python-mode
最佳选择,我很乐意接受它作为答案。
我尝试过的内容(来自手册):
<TAB>
没有效果C-M-\
没有效果C-x <TAB>
(严格地)每行缩进一列(并取消选择区域)M-i
用制表符缩进第一行(长度为8个空格)C-M-q
-“ CMq未定义”
我发现的唯一方法是使用regex-replace,但这对于如此简单的任务来说是很多击键操作。
python-indent-shift-left
。