例如,我想复制5〜15行并粘贴到另一个地方。 我find几种方法:
将光标移动到第5行,然后是11yy和p
命令: 5,15y和p
Ctrl + V,select第5〜15行内的块,然后去你想要粘贴的位置,留出足够的空白行来粘贴(或与当前文本重叠),并将p
我对这些方法不满意,对于方法1和方法2,我不得不费力去查看行号或计算我想复制的行数,当文本覆盖很多行时,就变得相当棘手。 对于方法3,我将不得不留出足够的空间,这也让我计算我要粘贴的行数。 那么有什么方法就像方法3,只是我不需要事先留下足够的空间?
如何将string推送到stdin? 在启动时通过stdin提供input,然后交互地读取stdininput
Python api在Linux机器上从networking摄像头拍照
当两个中断在linux内核中同时发生时会发生什么
合并两个OCR训练的数据
硬件时钟信号在Linux内核中的实现
尝试打开JavaFX保存对话框或打开对话框的Ubuntu上的JVM崩溃
IntelliJ的对话框中没有select字体的字体
如何针对新的源代码编译内核模块
Linux内核结构文件指针
PHP扩展使用libtidy编译,但不加载
类似于你的方法是:
转到第5行,然后是V15Gy或V10jy或Vjjj...jy ( V是视觉模式linewise。你可以看到你所选择的行,而不会混淆行号)
去线40(或其他地方)和p 。 那将会使40号线之后的被抽出的线路。 或者用P将它放在Line-40之前。
或者你可以使用Ex命令:t (同样:copy但是更短)
:5,15t 40
如果要复制整行,请使用通过V输入的逐行可视模式 。 这样,寄存器内容将在粘贴时自动移动现有的行,不像您通过<CV>使用的块选择。
你也可以使用:put整行粘贴起来(即使你错误地做了一个块选择)。 对于更多这样的技巧和方便的映射,这是我的UnconditionalPaste插件 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。