当前位置:  开发笔记 > 编程语言 > 正文

基于给定列的vim排序

如何解决《基于给定列的vim排序》经验,为你挑选了1个好方法。

假设我的yaml文件中有此部分

hdkkhj50599: 1000000  
504sdaaf54: 00000054  
pppppp: 00005464

我想根据冒号后的值对这些行进行排序.

stackoverflow中没有建议的解决方案适合我.

我该怎么做?



1> Ingo Karkat..:

Vim的内部:sort提供了你想要的选项:n标志用于排序十进制数字(而不是字母顺序,尽管在你的0填充示例中没有关系),一/.../开始就跳过一个模式; 我们非贪婪地匹配第一个冒号和空格:

:sort n/.\{-}: /

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有