寫時有時需要依次替換幾個不同的單詞,比如說a1-> a2,b1-> b2,c1-> c2等。如何交互地用第二個列表的元素替換一個值列表的元素?
對於這個讓我去後
:s/a1/a2/gc
開始我手動編輯命令歷史和b1和b2更換a1和a2,做替代,並繼續到下一個項目。
工作流程我想有會是這樣的:
:let in = ['a1', 'b1', 'c1']
:let out = ['a2', 'b2', 'c2']
:call ReplaceAllWithConfirmation(in, out)
其中ReplaceAllWithConfirmation將是將執行的替代功能,但要我每次確認。
這可能嗎?
謝謝!
這是一個巧妙的使用替換表達式,儘管模式重複和語法仍然會很麻煩,每次鍵入。 –