私は:s%/{//g
と:s%/\{//g
を試しました。 vimでどのように括弧を見つけて置き換える(実際には削除する)のですか?vimで中括弧{}を見つけて置き換えますか?
ありがとうございました。
編集:私はsの前に%があることを意味していたので、ミスタイプしている可能性があります。速やかな返事をいただき、ありがとうございます。
私は:s%/{//g
と:s%/\{//g
を試しました。 vimでどのように括弧を見つけて置き換える(実際には削除する)のですか?vimで中括弧{}を見つけて置き換えますか?
ありがとうございました。
編集:私はsの前に%があることを意味していたので、ミスタイプしている可能性があります。速やかな返事をいただき、ありがとうございます。
{
文字(すなわち@chaosに拡張子を括弧[
、またはかっこ(
と混同しないでください)
...エスケープする必要はありません。
おそらくすべての中括弧を削除することを意味します。パーセント記号は 's'の前でなければなりません。これは、すべての範囲で検索を実行することを意味します。
それでは、実行します。
:%s/{//g
:%s/}//g
はすべてやりました!
VIMの範囲を読み上げることを検討する必要があります。例えば、現在の行に置換を行うと、上下に10行するために、あなたができる:
:.,.+10s/}//g
これは次のように1行で行うことができます: :%s/{// g |%s /} // g – XPlatformer
:s/{//g
が問題ありません。なぜあなたはs
の後に%
を入れているのですか?これを行うことによって、正規表現の区切り文字として%
と表示されます。パターンの残りの部分は、区切り文字として/
のように書かれているため動作しません。
ああ、私は、あなたが意味するのは、:%s/{//g
です。
あなたは現在の行に、ファイル全体だけでなく、それを置き換えるためにs
前%
を置く必要がありますしないように、左ブレース:
:%s/{//g
おっと、それは私が何を意味するかです。たぶん私は脳のおならを持っていただけかもしれません。 – ZenLikeThat
これらの仕事私のため –