[英]How to copy specific number of lines more in a file?
我想在文件中復制n
多行。 此刻,我正在間接執行此操作:從當前行x
,我使用V<x+n>ggy
,其中<x+n>
被替換為實際的總和。
有沒有辦法從當前行直接復制n
行呢?
您不需要為此進入可視模式( V
)。 普通模式yy
命令已經有一個[count]
,但是包括當前行。 因此,對於另外n行 ,您需要傳遞[count]
為n +1。例如:抽出當前行和另外2行(共3行): 3yy
。
如果您不想進行算術運算,也可以使用:yank
Ex命令。 根據需要指定該范圍:current( .
)直到current加n( .+n
)。 例如:: :.,.+2yank
根據您對視覺模式的偏愛,並使用gg
而不是G
移至一行,看起來好像您還是Vim的新手。 了解如何查找命令並瀏覽內置的:help
; 它是全面的,並提供了許多技巧。 學習Vim的速度不會像其他編輯器那樣快,但是如果您堅持不懈地學習,它將證明它是一個功能強大且高效的編輯器。
好吧,我在游戲時自己找到了解決方案。 使用以下命令可以簡單地復制n
行: Vn+y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.