我在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。