私は、テキストファイル持っている:ビジュアルモードでvim:ビジュアルモード選択でテキストを置き換える方法は?
hello world ssh!
this is your destiny
Oh my goodness
を、私は「私」に「世界」から選択します。私は私の選択で「K」に文字「s」を変更したいです。
私はこのようにして3行目の「良さ」が変更されるため、ラインモードを使用することはできません。
この交換方法はどのようにビジュアルモードで行うのですか?
私は、テキストファイル持っている:ビジュアルモードでvim:ビジュアルモード選択でテキストを置き換える方法は?
hello world ssh!
this is your destiny
Oh my goodness
を、私は「私」に「世界」から選択します。私は私の選択で「K」に文字「s」を変更したいです。
私はこのようにして3行目の「良さ」が変更されるため、ラインモードを使用することはできません。
この交換方法はどのようにビジュアルモードで行うのですか?
を参照してください(あなたが選択を行って、そこから脱出してきた後に) 、代替クエリで一緒%
範囲修飾子とともに\%V
原子を使用
:%s/\%Vs/k/g
:s/foo/bar
- 代用クエリ
- ファイル内のすべての行に適用されることを確認します。
\%V
- 最後のビジュアルモード選択に範囲を限定します。あなたがgv
で取得1)
g
- すべてのオカレンスは、デフォルトの動作である各行の最初の1の(instea、)http://vim.wikia.com/wiki/Search_and_replace_in_a_visual_selection
あなたは視覚的な選択に検索を制限するために\%V
を使用することができます。
:'<,'>s/\%Vs/k/g
は通常モードで同じことを達成するために:help \%V
で
より '」影響を受けることになりますを確認しますグローバルフラグ<,'> 'は' \%V 'を使用するときは役に立たない –
'' <,'> 'がVimによって自動的に追加されるので、例で示すのが最善です。 – romainl
つまり、コマンドはビジュアルモードに限定されません。 –
'%'最後の視覚的選択のすべての行に適用されることを確認してください。 –
'%s'や' \%V'のように '%'を意味しますか? – krzemian
最初は範囲を示します。 –