0
ビジュアルスタジオのvsvimでは、で選択内容の中にhello
のすべての出現を得るには、選択をハイライト表示し、タイプ:s/hello/world/g
を入力できますが、これはvimのこのバージョンでは機能しません。特別なキーシーケンスは異なる?グローバル置換はどのように行うのですか?
ビジュアルスタジオのvsvimでは、で選択内容の中にhello
のすべての出現を得るには、選択をハイライト表示し、タイプ:s/hello/world/g
を入力できますが、これはvimのこのバージョンでは機能しません。特別なキーシーケンスは異なる?グローバル置換はどのように行うのですか?
いくつかの行を選択して:
を押すと、Vimコマンドラインがデフォルトで'<,'>
になっています。これは選択した行を参照するVim範囲です。あなたはちょうどあなたがラインを強調スキップすることができ、ファイル全体渡って出現すべてを交換して示し%
範囲を使用する場合は、
:'<,'>s/hello/world/g
すなわちコマンドの一部として、この範囲を維持し、その後
s/...
を入力する必要がありますか全体のファイル:
:%s/hello/world/g
好奇心旺盛であれば、することができますlearn more about some of the other ranges that can be used.
'それはVimの自体(の行動に少し真実されるVSコードはVimのように見えますが、Vimの中に、あなたはのSelectIを持っている場合「<,'>」に自動的に入力されます。) '私はそれについては分かりません。私はVsVimで試してみましたが、その範囲は確実に挿入されています。私はそれがOPとは異なるバージョンを使用している可能性があると思う。 – DJMcMayhem
@DJMcMayhemは、すべてが最新のものであることを確認しました。あなたは正しいと思います。これを反映する答えを更新します。 '' <,'> 'は': 'を押した後に選択されるので、OPが誤ってそれを置き換えたり上書きする可能性もあります。 – mikej
これはまさに起きていることです。コードのvimと比較すると '' <,'> 'が自動的に選択されているので、sを入力すると上書きされます。 vsvimでは範囲指定が選択されていないので、入力するだけでビルド中のコマンドが追加されます。ありがとう。 – Maslow