簡體   English   中英

如何在文件中多復制特定行數?

[英]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命令。 根據需要指定該范圍:c​​urrent( . )直到current加n( .+n )。 例如:: :.,.+2yank


根據您對視覺模式的偏愛,並使用gg而不是G移至一行,看起來好像您還是Vim的新手。 了解如何查找命令並瀏覽內置的:help ; 它是全面的,並提供了許多技巧。 學習Vim的速度不會像其他編輯器那樣快,但是如果您堅持不懈地學習,它將證明它是一個功能強大且高效的編輯器。

好吧,我在游戲時自己找到了解決方案。 使用以下命令可以簡單地復制n行: Vn+y

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM