gpt4 book ai didi

Emacs:对齐文本,但不是整行?

转载 作者:行者123 更新时间:2023-12-02 11:09:35 30 4
gpt4 key购买 nike

我使用过的唯一支持此功能的编辑器(不过我相信很多编辑器都支持)是 Sublime Text 2,但希望 emacs 也有一个妙招。我工作的一些类具有相当声明性的语法,如果源代码保持列化,那么它们看起来会更干净。当新行将列的长度增加一两个空格时,问题就出现了……然后您必须重新对齐每一行。

屏幕截图可能澄清了我的意思:

Columnized text out of alignment

这里我添加了一行,其中一行的列比其他列延伸得更远,所以我想再次重新对齐它。通常,我只是在箭头和空格键周围重复循环手指,直到我逐行重新对齐所有内容,但如果有一种方法可以只选择一个矩形区域并用力,那就太好了该区域的文本非空白部分要对齐。

这可能吗?

最佳答案

您可以使用align-regexp,而不是使用矩形。选择区域然后执行以下操作:

C-u M-x 对齐正则表达式 RET ,\(\s-*\) RET 1 RET 1 RET y

如果你经常这样做,请创建一个函数:

(defun my-align-after-commas (beg end)
(interactive "r")
(align-regexp beg end ",\\(\\s-*\\)" 1 1 t))

然后选择区域并M-x my-align-after-commas

关于Emacs:对齐文本,但不是整行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7485010/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com