У меня есть область кода Python, выбранного в Emacs. Каковы наиболее эффективные способы отступа и отступа каждой строки в ней на 4 пробела?
В идеале я хотел бы что-то, что не зависит от контекста (например, это позволит мне делать отступы внутри строк документации, где отступ не относится к синтаксису Python).
Моя строка режима показывает (Python)
. В поисках в Интернете я нашел много дискуссий об использовании python-mode
вместо python
, но я начал использовать emacs всего несколько дней назад, поэтому я опасаюсь изменить значения по умолчанию, прежде чем у меня появится возможность понять и их. Если переход на python-mode
является лучшим вариантом, я с радостью приму это в качестве ответа.
Что я пробовал (из руководства):
<TAB>
без эффектаC-M-\
не влияетC-x <TAB>
(с жестким отступом) отступать каждую строку на один столбец (и отменяет выбор области)M-i
отступает одну первую строку на табуляцию (длина 8 пробелов)C-M-q
- "CMq не определен"
Единственный способ, который я нашел, это использовать regex-replace, но это ужасное количество нажатий клавиш для такой простой задачи.