3

行全体ではなく、行の一部に応じてvimで行をソートできますか? 例えば

My Name is Deus Deceit

名前が始まる列 + 6 列に応じて並べ替えたいと思います。たとえば、列 19-25 で並べ替えると、vim は並べ替えのためにそれらの文字のみをチェックします。プラグインなしで実現できれば最高です。タイ

4

1 に答える 1

7

チェックアウトしてください:help :sort{pattern}このコマンドは、一致したテキストがスキップされるオプションを取ります(つまり、並べ替えは一致後に行われます。

たとえば、列 19+ でソートするには (:help /\%cおよび関連する正規表現アトムを参照):

:sort /.*\%19c/
于 2012-11-30T17:12:32.113 に答える