検索や検索に使用した最後の文字列を返すにはどうすればいいですか?&を置き換えますか?最後の検索や検索を行い、文字列をvimで元に戻しますか?
たとえば、:%s/some_text/some_other_text/gc
と入力し、vimからエラーメッセージE486: Patterns not found: some_text
が返されたとします。私は実際にsome_text
の代わりにsome_magic_text
と書くことを意味していました。その時点で、元の文字列を一番下のコマンド行(またはそれが呼び出されているもの)に戻して、それを変更して2回目の検索を行うにはどうすればよいでしょうか?そのための素晴らしいコマンドがありますか?
この簡単な例では、見た目は不要ですが、置き換えようとしているテキストが長すぎて1つの文字を間違って入力しただけでは、すべてを再入力する必要があります。
MacVimで違いがあれば使用しています。
Ctrl-pです。どうもありがとう。 – c00kiemonster
'/'レジスタを使うこともできます。例: '%s/ /'とし、そこから進みます。 –
rossipedia