有没有办法阻止在emacs
+中缩进整个段落auctex
?我正在考虑在诸如 之类的编辑器中使用此功能WinEdt
。
我已经在不同的论坛和可用的文档中进行了搜索,但我发现的似乎在模式下不起作用LaTeX
。
答案1
这是我根据其他评论等做出的评估。根据您的屏幕截图,您将整个段落作为一行长行,并且您正在使用visual-line-mode
。这完全没问题,只是visual-line-mode
不知道将换行的行缩进多少。为此,您必须使用adaptive-wrap-prefix-mode
GNU 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 应该缩进当前段落......