Tengo una región de código python seleccionada en emacs. ¿Cuáles son las formas más eficientes de sangrar y desangrar cada línea en 4 espacios?
Idealmente, me gustaría algo que no sea sensible al contexto (por ejemplo, me permitirá sangrar pasajes dentro de cadenas de documentos donde la sangría no se relaciona con la sintaxis de Python).
Mi línea de modo muestra (Python). Al buscar en la web, encontré muchas discusiones sobre el uso en python-modelugar de python, pero solo comencé a usar emacs hace unos días, así que tengo cuidado de cambiar los valores predeterminados antes de tener la oportunidad de entenderlos. Si cambiar a python-modees la mejor opción, estoy feliz de aceptar eso como respuesta.
Lo que he probado (del manual):
<TAB>sin efectoC-M-\sin efectoC-x <TAB>(sangría-rígidamente) sangra cada línea por una columna (y deselecciona la región)M-isangra una primera línea por una pestaña (longitud de 8 espacios)C-M-q- "CMq no está definido"
La única forma en que he encontrado es usando regex-replace, pero esa es una cantidad horrible de pulsaciones de teclas para una tarea tan simple.
python-indent-shift-left.