У меня есть область кода 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
.