特定の単語の出現をファイルから検索し、この単語を置き換える入力をユーザーに求めることは可能ですか?同じことをもう一度やり直すか、新しい置換文字を入力するか、履歴から何かを使用するか、すべての単語が置き換えられるか、ユーザーが終了するまで。私は置き換えたくない言葉を飛ばすという選択肢を持っていたいと思います。VIMすべての発生を見つけ、入力で置き換えます。
だけ
:%s/value_one/value_two/gc
を使用すると、私は心を持っているそれぞれの異なる交換のために、このコマンドを実行する必要が意味するであろう。これが可能か、このワークフローに何か問題がありますか?変数を1つだけ変更する必要がある定型コードを貼り付けるときにこれを使用します。
魅力的なように働いた。まさに私が探していたものです! – ExcellentAverage
私は間違っているかもしれませんが、%s/value_one/\ = input( 'replace <'。submatch(0)。 '>:')/ gcであるべきではありません。 value_oneの後にダブルスラッシュを入れると、 'E488:Trailing characters'が表示されます。 – ExcellentAverage
確かにそうです。あなたが正しい!一定! –