に置き換える:Vimの検索と私は例を持っている
a, an [e, en]
and [end]
afraid [e'freid]
...
は括弧で検索することが可能ですか?そしてそれらの手紙で置き換えられた? 置換を>/\[.*\]
と:%s/e/ə/gc
と組み合わせて検索したいと思います。
に置き換える:Vimの検索と私は例を持っている
a, an [e, en]
and [end]
afraid [e'freid]
...
は括弧で検索することが可能ですか?そしてそれらの手紙で置き換えられた? 置換を>/\[.*\]
と:%s/e/ə/gc
と組み合わせて検索したいと思います。
あなたがこれを行うことができます:
:%s/\[\zs.*\ze\]/\=substitute(submatch(0), 'e', 'ə', 'g')/
は、残念ながら、私はそこで動作するように/c
を取得する方法を知りません。また
、
:%s/\%(\[.*\)\@<=e\%(.*\]\)\@=/ə/gc
この1つはビット「ブルートフォース」であり、非常に長い行に遅くなることがあります。
私のPatternsOnText pluginは、:SubstituteInSearch
(さらに多くのものの中から)コマンドを提供します。それは基本的に@メルポメーンの答えの単純化です。
:%SubstituteInSearch/\[.*\]/e/ə/gc
'/ c'は私のために働いていました... – Sundeep
最初のものは、' [[]] *内でのマッチを制限するために '\ [\ zs [^]] * \ ze \]' : 'a、an [e、en] enable]' 'enable 'の' e'も同様に変更する必要がありますか? – Sundeep
@Sundeep OPの元の検索パターンによれば、はい。 – melpomene