Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
パターンを含まないすべての行をvi(m)で並べ替えるにはどうすればよいですか。例:#で始まらないすべての行を並べ替える
1、$ v / ^#/ sort ...を試しましたが、結果はありませんでした。
おそらく複数のステップでそれを行うことができます(ソートされた入力が一番上に必要であると仮定します):
1 行目をマークします。
:1ka
パターンに一致しない行を先頭に移動します (正しいパターンに置き換えます)。
:v/^#/m0
パターンに一致しない範囲をソートします。
:1,'a sort