`
telyy123
  • 浏览: 13002 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
最近访客 更多访客>>
社区版块
存档分类
最新评论

vi删除和复制多行

阅读更多
一、删除多行
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行的后面 

方法2:
光标移动到结束行,输入ma
光标移动到起始行,输入y'a
光标移动到需要复制的行,输入p,行前复制则输入大写P

方法3:
把光标移到第9行 shift + v
再把光标移动到第15行  ctrl + c
再把光标死去到第16行  p

方法4:
光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c   把co换成m就是剪切
若要删除多行,则输入:'a,'b de

vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu
分享到:
评论

相关推荐

    vi技巧大全命令大全

    UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一...

    linux vi 常用命令

    [常用] p:复制多行到您想粘贴之处。(指令'#yy’与'p’必须搭配使用) “ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer “ap:将放在buffer a的数据粘贴。 “b3yy:将三行数据存入buffer ...

    vi常用命令汇总.docx

    vi常用命令汇总:编辑器具备的功能 1)打开文件、新建文件、保存文件 2)光标移动 3)文本编辑 4)(多行间|多列间)复制、粘贴、删除 5)查找和替换

    vim技巧大全

    : 删除多行注释 :help { } ;: 查看非贪婪匹配的更多帮助">vim的技巧 适合有一定vi功底的人使用 实例: ;:" 复制列 :%s [^ ] +$ && ;: 复制最后一列 :%s f +$ && ;: 复制最后一列 :%s S +$ &amp...

    vim使用

    多行复制 指定光标下的多少行,进行复制 指定位置,进行粘贴 dd:删除光标所在的行 数字 dd d+G:删除光标以下的行 d+gg:删除光标以上的行 X:删除一个字符 Shift+d:删除光标以后的一行 输入i进入插入...

    linux系统之Vim工具的使用

    早期的Unix都是使用vi...当我们使用命令vim [文件名] 就会进入编辑的一般模式,在这种模式下我们可以做的操作有:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。  输入这行命令的时候我们就可以

    Linux的vim编辑和文件的压缩与打包

    操作:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或多行 #cp /etc/dnsmasp.conf /tmp/1.txt(复制到/tmp目录下) #vim /tmp/1.txt(编辑这个文件) 编辑时的操作可以有: 移动光标的位置 按键 作用 ...

    java8集合源码分析-spark-sql:spark学习

    如果使用a进入输入模式,复制东西时开头几个字符常常会被删除。 分布式的基于内存的列式存储计算框架 MapReduce局限性 代码繁琐 只支持map和reduce方法, 效率低 不适合迭代多次/交互式/流式处理 框架多样化:会导致...

    php网络开发完全手册

    1.6.1 Vi及Vim 20 1.6.2 Eclipse+PHPEclipse插件 21 1.6.3 UltraEdit 21 1.6.4 EditPlus 22 1.6.5 支持PHP的IDE环境 22 1.7 小结 23 第2章 PHP的基础语法 24 2.1 语言构成与工作原理 24 2.2 常量与变量 25 2.2.1 ...

    C语言入门经典(第4版)--源代码及课后练习答案

    12.2.4 删除文件 466 12.3 写入文本文件 466 12.4 读取文本文件 467 12.5 将字符串写入文本文件 470 12.6 从文本文件中读入字符串 471 12.7 格式化文件的输入输出 474 12.7.1 格式化文件输出 474 12.7.2 ...

    最全的oracle常用命令大全.txt

    例:表删除将同时删除表的数据和表的定义 sql>drop table test c、表空间的创建、删除 六、ORACLE逻辑备份的SH文件 完全备份的SH文件:exp_comp.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager ...

Global site tag (gtag.js) - Google Analytics