Auctex 块缩进

Auctex 块缩进

有没有办法阻止在emacs+中缩进整个段落auctex?我正在考虑在诸如 之类的编辑器中使用此功能WinEdt

我已经在不同的论坛和可用的文档中进行了搜索,但我发现的似乎在模式下不起作用LaTeX

答案1

这是我根据其他评论等做出的评估。根据您的屏幕截图,您将整个段落作为一行长行,并且您正在使用visual-line-mode。这完全没问题,只是visual-line-mode不知道将换行的行缩进多少。为此,您必须使用adaptive-wrap-prefix-modeGNU ELPA 中提供的类似功能。将其添加到适当的钩子中应该可以工作。

以下并不是我调用它的具体方式,但我认为它应该可以正常工作。

(add-hook 'text-mode-hook 'adaptive-wrap-prefix-mode)

答案2

假设你的意思是缩进源而不是缩进输出,

indent-region( C-M-\) 可以将区域缩进到模式认为相对于上一行正确的位置。如果您想强制执行此操作,可以为其提供一个前缀参数,这样就C-u 9 C-M-\ 可以将区域缩进到第 9 列。


否则总会有

(defun foo()
(interactive)
(progn (mark-paragraph) (replace-string "\n" "\n     " nil (point) (mark))))

然后 Mx foo 应该缩进当前段落......

相关内容