Org modd中 代码块里直接编辑时导致的缩进错误如何解决?

当我在org mode里创建一个代码块时,如果不按 " C-’ ",而是选择直接编辑。那么在删减字符或者换行时,会突然改变所有代码的缩进。比如一起移动。请问这个问题应该如何解决呢?

   

1 个赞

如果能解决就不会有 C-' 了。

如果缩进错了,就 C-' 进去,然后 C-x hC-M-\. 我都是这么干。

1 个赞

好像不只 这个问题, 也可能 我的方法不对, 目前使用时, 如果是 列表格式, 加了代码块 在中间, 那么此代码块 就截断了 原有的列表序号, 也就是前后 列表序号 不能相互关连了, 只能手动, 把代码块 缩进, 列表序号, 就能 跨越新加的 代码块了, 也就是可以 “c-c -” 后 列表序号就可以重新排序了

(setq org-src-preserve-indentation t) 这个配置试过了吗

(setq org-edit-src-content-indentation 0) 这个配置试过了吗

1 个赞

唔,是不是你用了某些aggressive-indent一类的包?我的vanilla已经懒到不按tab的话缩进就雷打不动的程度了