私が参加した会議のログブックを保管しています。パターンが存在しないすべての段落を削除するにはどうすればよいですか?
各会議: - :、ACME
- は空白行で区切られ(>各会議が段落である)
- が折り畳まれる式
- のおかげで、対応するタグを持つ行が含まれていますGMBH、SARL、等...
私はとしていたすべての会議、例えば、ACME、
の見直しをしたいとき0- 私はスクラッチバッファーを作成します(:%y、続いて:tabnew、続いて貼り付け)
- ACMEが理解できない段落をすべて削除したいと思います。
ここに私は問題があります。
私は線で削除/検索する方法を知っている:
:v/ACME/d
しかし、私は段落によって(ここで、ACMEの数字段落全体を保つように、ないタグの専用線)というどのように行うのですか?
NB:ACMEパターンは、それらの段落に複数回記述することができます。
うわー、かっこでは構文エラーが発生しません。私は以前これを見たことがない、普通は '実行されている 'と書かれている。 – glts
@glts同じです! ;)私は ':h execute()'を検索して関数があるかどうかを調べていました。とにかく、これは仕事+1です!'@ r'の値を最初に保存し、最後に復元する方が良いでしょう。 – Kent
@glts私は 'echo(" foobar ")'と 'echo(" foo ")。(" bar ")も試しました。 '()'の間の式が有効な文字列を返す(またはstrに変換できる)限り、それはうまくいくようです。 '(と)'は可読性を向上させました。 :) – Kent