换行的正确缩进


14

我有以下换行文字,尤其是当您使用很多Windows时:

dmg shop keukendump

我想知道是否可以像在Vim中那样更改包装文本的缩进:

确定时,似乎是AutoFillMode对此负责。我希望在Emacs 25中可以改善这一点。升级到Emacs 25的已编译二进制文件后,我会看到相同的行为。

所以我想知道是否可以通过其他方式解决此问题?


1
也许解决方案可以利用以下资源wrap-prefixgnu.org/software/emacs/manual/html_node/elisp/… 另请参阅wrap-prefix属性: gnu.org/software/emacs/manual/html_node/elisp/…–
法律列表

1
签出adaptive-wrap包装。
Kaushal Modi

你们都是正确的,法律家和考沙莫迪。谢谢你的帮助!
ReneFroger 2015年

Answers:


12

之后M-x package-install RET adaptive-wrap RET

(setq-default adaptive-wrap-extra-indent 2)
(add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode)
(global-visual-line-mode +1)

adaptive-wrap-prefix-mode默认情况下不是全局模式。但是如果愿意,可以将其设置为全局,而不是将其与的激活联系在一起visual-line-mode
Kaushal Modi

惊讶地看到可以轻松实现这一目标。为什么这没有包含在Emacs的默认软件包中?
ReneFroger 2015年

软件包本身在ELPA中,因此至少从法律角度来说,可以很容易地进行安排。我宁愿让Tetris作为外部程序包并内置自适应包装,但这就是生活。
PythonNut

2
@PythonNut经过进一步思考,我可能会开始做您所要做的.. adaptive-wrap-prefix-mode使用visual-line-mode-hook:) 启用
Kaushal Modi

1
@kaushalmodi感谢您的提示。不久前,我在配置中修复了此问题(idk,该提交中也包含其他内容:|),但我尚未更新答案。现在应该更新。
PythonNut
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.