![]() |
1
8
@Halst建议的解决方案的符合流行语的版本:
您需要手动修复最后一个术语。不需要
如果将相关代码移动到废弃缓冲区并在那里重新格式化,也可以避免划线。 |
![]() |
2
6
我的 AdvancedSorters plugin 将@Halst和@SatoKatsura建议的算法(连接、排序、然后取消连接)作为一个简单的自定义命令实现:
该插件实现了各种其他排序方法,例如按折叠、范围等。 |
![]() |
3
4
一种方法是将语句折叠成一行,如下所示:
通过执行视觉选择并用空格替换换行+缩进:
然后对选择进行排序:
然后通过一些漂亮的打印机运行代码区域,例如GNU
这是采用机器格式代码的一个优点,您可以运行一个混乱的转换(例如正则表达式),然后自动修复它。 |
![]() |
4
3
我为此创建了一个命令
这意味着你可以
实施如下:
注:由于使用lambdas,这需要Vim 8+ |
![]() |
farnsy · Vim如何将第二个参数添加到缓冲区列表(备用文件)? 1 年前 |
|
Marcel · VIM-如何在一组单词的开头和结尾添加2个字符 2 年前 |
![]() |
Rian Rizvi · 向后删除连续空格或连续非空格直到行首 7 年前 |
![]() |
alexche8 · 如何突出显示vim中按数字键上的行号? 7 年前 |
![]() |
A.Dumas · 如何为md文件vim关闭HtmlBeautify 7 年前 |
|
ekzotech · Vim插件可用于自定义HTML标记和SCS 7 年前 |