在Vim中,假設我想用一個String的內容替換另一個String的內容。在不使用視覺選擇的情況下粘貼分隔符
原始輸入
var1 = "January"
var2 = "February"
所需的輸出
var1 = "January"
var2 = "January"
我通常會做的是:
- 將光標移至行1
y
i
"
(猛拉內引號)- 將光標移動到目的地報價在2號線
v
i
"
p
(視選擇內報價,粘貼)
雖然這工作得很好,我一般儘量儘可能避免視覺模式,所以我不完全滿意我的第4步(v
i
"
p
)。
有什麼辦法可以在不使用Visual模式的情況下指定「目的地粘貼區域」?我懷疑這可能是鏈接到g
,但我什麼都想不到。
「我通常儘量避免視覺模式」......如果你不介意我問,爲什麼? – jthill
使用操作員動作更改文字比Visual模式更可取,因爲只有前者可以用'.'可靠地重複。德魯尼爾稱這是'點公式'。 – glts