VIM 复制多行

法一:
单行删除,:1(待删除行)d
多行删除 ,:1,10d
法二:
光标所在行,dd
光标所在行以下的N行,Ndd
方法1:
光标放到第6行,
输入:2yy
光标放到第9行,
输入:p
此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。
方法2:
命令行模式下输入
6,9 co 12
复制第6行到第9行之间的内容到第12行后面。
方法3:
有时候不想费劲看多少行或复制大量行时,可以使用标签来替代
光标移到起始行,输入ma
光标移到结束行,输入mb
光标移到粘贴行,输入mc
然后 :'a,'b co 'c 把 co 改成 m 就成剪切了
要删除多行的话,可以用 :5, 9 de

时间: 2025-01-07 08:33:39

VIM 复制多行的相关文章

vim 复制、删除多行

一.多行 dd 删除一行 ndd 删除以当前行开始的n行 dw 删除以当前字符开始的一个字符 ndw 删除以当前字符开始的n个字符 d$.D 删除以当前字符开始的一行字符 d) 删除到下一句的开始 d} 删除到下一段的开始 d回车 删除2行 二.复制多行 任务:将第9行至第15行的数据,复制到第16行方法1:(强烈推荐) :9,15 copy 16  或 :9,15 co 16 由此可有: :9,15 move 16  或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面  

VIM复制粘贴大全!

原文地址:http://lsong17.spaces.live.com/blog/cns!556C21919D77FB59!603.entry 内容: 用vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不 爽:上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上找办法,竟意外地找到 了,贴出来分享一下. 如果只是想使用系统粘

【不积跬步,无以致千里】vim复制

用vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不 爽:上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上找办法,竟意外地找到 了,贴出来分享一下. 如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset(粘贴)就可以了,下面讲一下vim的粘贴板的基础知识,有兴趣的可以看看,应该会有所收获的.vim帮助文档里

datagridview-在c#的dataGridView怎么复制某行某列文字

问题描述 在c#的dataGridView怎么复制某行某列文字 如图中,我希望在按保存时候检测是否存在帐号相同的人如果有,就弹出窗口说存在帐号相同的人,请重新检查,如果没有就可以把数据保存到数据库中.求解?以下是我的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; u

java-Java使用POI模板导出,明细行超过模板行数,如何复制明细行格式进行增行

问题描述 Java使用POI模板导出,明细行超过模板行数,如何复制明细行格式进行增行 Java使用POI模板导出Excel,模板中现在的明细行是5行,现在数据超过5行,怎么复制明细行的格式进行增行 解决方案 http://my.oschina.net/u/927151/blog/349284

Ubuntu Vim 复制到系统粘贴板

/************************************************************************* * Ubuntu Vim 复制到系统粘贴板 * 说明: * 将Vim中的内容复制到别的应用程序,之前一般都是使用鼠标,现在还是换成 * 直接使用Vim自带功能,这样效率会高那么一点点. * * 2016-11-22 深圳 南山平山村 曾剑锋 ******************************************************

VIM复制指令yank

yy 複製游標所在行整行.或大寫一個 Y. 2yy 或 y2y 複製兩行.ㄟ,請舉一反三好不好!:-) y^ 複製至行首,或 y0.不含游標所在處字元. y$ 複製至行尾.含游標所在處字元. yw 複製一個 word. y2w 複製兩個字. yG 複製至檔尾. y1G 複製至檔首. p 小寫 p 代表貼至游標後(下). P 大寫 P 代表貼至游標前(上). 整行的複製,按 p 或 P 時是插入式的貼在下(上)一行.非整行的複製則是貼在游標所在處之後(前). "ayy 將本行文字複製到 a 緩衝區

mac/linux中vim永久显示行号、开启语法高亮

步骤1:   cp /usr/share/vim/vimrc ~/.vimrc   先复制一份vim配置模板到个人目录下   注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2:   vi ~/.vimrc   进入insert模式,在最后加二行   syntax on   set nu! 保存收工.   最后附上其它选项(从网上淘来的) set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限     se

vim配置显示行号和语法高亮 即.vimrc文件的配置_Linux

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的. 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: $vi ~/.vimrc 设置完后 $:x 或者 $wq 进行保存退出即可. 下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参