Saya pikir ada kemungkinan yang berbeda pertanyaan ini telah ditanyakan, tetapi saya tidak dapat menemukannya.
Jika saya melakukan sesuatu seperti :s/foo/bar/g
dan kemudian saya ingin menyebutnya lagi di baris berikutnya tetapi dengan baz
alih - alih bar
, apakah ada cara yang lebih cepat untuk melakukan itu? Saya merasa &baz
harus bekerja, tetapi tidak.
substitute
Eli Sadoff
sumber
sumber
Selain jawaban @ nobe4, Damian Conway memiliki dua pemetaan yang cukup menarik untuk mempercepat pencarian dan mengganti tindakan. Mereka datang dari sini bagaimana saya wawancara yang benar-benar layak dibaca sepenuhnya.
Mengutipnya:
Untuk menjawab pertanyaan Anda, saya kira Anda bisa sedikit memodifikasi pemetaan pertama untuk sesuatu seperti ini:
Dengan cara ini Anda dapat melakukan substitusi terlebih dahulu
:s/foo/bar/g
, pergi ke baris berikutnya, tekanS
dan Anda akan mendapatkan: di:s//|/g
mana|
kursor, sekarang Anda dapat mengetik subtitusi baru Anda.sumber