python emacs tabs indentation org-mode

Los bloques Emacs org-mode python tienen 5 pestañas de espacio, pero quiero 4 pestañas espaciales



tabs indentation (1)

Estoy escribiendo código python dentro de bloques fuente dentro de un archivo org-mode; Estoy editando el bloque de código en un sub-buffer, en modo python usando el comando emacs Cc ''

Ejemplo:

#+begin_src python def function(x): hitting_tab_inserts_5_spaces=x*2 if x<0: hitting_tab_inserts_5_spaces=-x return x

y obtengo 5 pestañas espaciales en todas partes, en lugar de las 4 pestañas espaciales que quiero.

Nota: tengo viper (emulación vim) activada.

¿En qué parte de la configuración están los parámetros que afectan la tabulación dentro de los bloques de código en los archivos de modo orgánico?

Si edito un archivo .py usando emacs, obtengo pestañas de 4 espacios; esta pestaña de 5 espacios solo está sucediendo dentro de org-mode.


(defun my-tab-related-stuff () (setq indent-tabs-mode t) (setq tab-stop-list (number-sequence 4 200 4)) (setq tab-width 4) (setq indent-line-function ''insert-tab)) (add-hook ''org-mode-hook ''my-tab-related-stuff)