我将Python代码编写在org-mode文件中的源代码块内;我使用Emacs命令
示例:
C-c '
在Python模式下,通过子缓冲区编辑代码块。示例:
#+begin_src python
def function(x):
hitting_tab_inserts_5_spaces=x*2
if x<0:
hitting_tab_inserts_5_spaces=-x
return x
我在任何地方都得到了5个空格的制表符,而不是我想要的4个空格的制表符。
注意:我正在使用viper(vim仿真)。
在哪里可以配置影响org模式文件中代码块内缩进的参数?
如果我使用emacs编辑.py
文件,我确实得到了4个空格的制表符;这种5个空格的制表符只会在org模式中出现。
.emacs
文件中,并使用org-mode-hook
,这会有所帮助吗?:(add-hook 'org-mode-hook (lambda () (setq indent-tabs-mode t) (setq tab-stop-list (number-sequence 4 200 4)) (setq tab-width 4) (setq indent-line-function 'insert-tab)))
- lawlist