2017-09-12 14 views
2

how to search and replace in specific lines、行番号で指定し、how to search and replace using the current line as reference to a number of lines downを参照してください。Vimでは、現在の行だけを検索して置換する方法はありますか?

現在の行のみを検索して置換するにはどうすればよいですか?私は、リンクされたソリューションのように行番号を指定することを含まない単純なソリューションを探しています。

答えて

2

あなたは次のように、現在の行のため.を使用することができます。これは、現在の行だけでnewoldを変更します

:.s/old/new/ 

+0

これが唯一の最初の出現 – dlmeetei

+0

@dlmeeteiを変更します:はい、それはなります。すべての変更を変更するために 'g'フラグを追加するだけです。問題は '現在の行だけを検索して置換する方法? 'です、私はドットで答えました。現在の行を考慮する方法です。 – Toto

+0

はい、私はあなたがあなたの答えを 'g'で更新する予定であると考えていたので、リマインダーとしてコメントしました – dlmeetei

6

あなたは現在の行にマッチした単語のすべてを検索し、交換したい場合は、あなたが簡単コマンドモードでg修飾子でシンプルなsubstitute (s)を使用することができ

:s/str1/str2/g

2

特定の行にSTR2によって各STR1を交換してください。

:s/search/replace/g 

あなただけの検索および置換現在の行の最初に一致した単語を、ちょうどあなたのコマンドからg修飾子を離れて移動したい場合。

:s/search/replace/ 

参考::help substitute

関連する問題