Emacs 基于列的缩小或折叠

Emacs 基于列的缩小或折叠,emacs,Emacs,emacs中是否存在基于列的缩小 我倾向于缩小脚本标记之间的缩进范围,但这仍然保留了var之前的原始缩进空间。 如果我可以将列缩小到缩进的开头,那就太好了,否则electrict缩进会尝试将它带到第0列 <some html></some html> <script> var foo = 1; var bar = 2; </script> <some html></some html> 另一种解决方案是将起始缩进标

emacs中是否存在基于列的缩小

我倾向于缩小脚本标记之间的缩进范围,但这仍然保留了var之前的原始缩进空间。 如果我可以将列缩小到缩进的开头,那就太好了,否则electrict缩进会尝试将它带到第0列

<some html></some html> <script> var foo = 1; var bar = 2; </script> <some html></some html> 另一种解决方案是将起始缩进标记为不可编辑,但我也不确定如何做到这一点

附言。
我知道MMM、NXHTML和html助手模式,但由于复杂性,我不打算使用它们。

您能在脚本标记中的代码周围放置{和}吗?这并不理想,但应该为代码保留相同的语义,并允许缩进,假设您需要一个缩进级别,如您给出的示例所示

能否在脚本标记中的代码周围放置{和}?这并不理想,但应该为代码保留相同的语义,并允许缩进,假设您需要一个缩进级别,如您给出的示例所示

该包可能是一个解决方案。我还没有对它进行测试,所以不能确定它是否提供了您正在寻找的解决方案,但这里引用了邮件列表线程中的一句话:

有一个包table.el,它做一些相关的事情,尽管来自不同的方向。它关注的是由特定字符描绘的矩形区域,但它提供了自动填充和运动命令等约束在这些矩形边界上的功能

我提到这一点是希望有一些统一的努力是可能的。例如,我对auto fill in table.el缺乏控制感到沮丧,我很想按照您的建议将其和相关功能推广到局限于矩形区域的通用emacs操作。要让当前的专业操作来完成我需要的任务太难了

下面是一段引用自:

如果有人对使用矩形感兴趣-编辑带有填充、对齐等内容的文本,缩小文本范围并让regexp matchers ^,$执行预期操作,那么可以查看table.el并将其部分提取到Emacs核心

请记住,矩形只是一个表格单元,周围可能没有几何矩形

这个包可能是一个解决方案。我还没有对它进行测试,所以不能确定它是否提供了您正在寻找的解决方案,但这里引用了邮件列表线程中的一句话:

有一个包table.el,它做一些相关的事情,尽管来自不同的方向。它关注的是由特定字符描绘的矩形区域,但它提供了自动填充和运动命令等约束在这些矩形边界上的功能

我提到这一点是希望有一些统一的努力是可能的。例如,我对auto fill in table.el缺乏控制感到沮丧,我很想按照您的建议将其和相关功能推广到局限于矩形区域的通用emacs操作。要让当前的专业操作来完成我需要的任务太难了

下面是一段引用自:

如果有人对使用矩形感兴趣-编辑带有填充、对齐等内容的文本,缩小文本范围并让regexp matchers ^,$执行预期操作,那么可以查看table.el并将其部分提取到Emacs核心

请记住,矩形只是一个表格单元,周围可能没有几何矩形