nyy yanks n行,這是正常的行爲,但爲什麼y yank只有兩行而yy只有一行?爲什麼vi的y會翻兩行?
這聽起來相當違反直覺。我想知道是什麼導致了這個決定。因爲我現在在使用vi,所以不確定vim。
nyy yanks n行,這是正常的行爲,但爲什麼y yank只有兩行而yy只有一行?爲什麼vi的y會翻兩行?
這聽起來相當違反直覺。我想知道是什麼導致了這個決定。因爲我現在在使用vi,所以不確定vim。
幾乎所有的yank命令都是通過輸入y後跟一個動作來執行的。例如,y $放到行的末尾。
所以第二個y是「運動」,表示「抽出當前線」。
單個y必須後跟一個操作數。可能你正在做的是按'y'然後按'j'或'k'的移動命令之一。這個命令也可以作爲'y'的操作數,所以它會跳轉到行。托盤yj和yk查看哪一行被抽出。