使用vim按行块排序行

时间:2012-11-30 16:48:55

标签: sorting vim lines

我可以根据行的一部分而不是整行来对vim中的行进行排序吗? 例如

My Name is Deus Deceit

我想根据名称开始的列+6列进行排序 例如 按列19-25排序,vim只会检查这些字符以进行排序。 如果没有一个很棒的插件就可以完成。 ty

1 个答案:

答案 0 :(得分:7)

结帐:help :sort。该命令采用跳过匹配文本的选项{pattern}(即在匹配后进行排序。

例如,要按列19+排序(请参阅:help /\%c和相关的正则表达式原子):

:sort /.*\%19c/