У меня есть область кода 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, но это ужасное количество нажатий клавиш для такой простой задачи.
python-indent-shift-left.