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 mysql

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

vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu

linux

vim 复制、删除多行相关推荐

  1. Linux运维必备技能:如何在 Vim 中删除多行?

    我们都会犯错,犯错是人之常情,改进它也很重要. 如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词.您键入dd它会删除当前行. 如果要在 Vim 中删除多行,可以使用相同的 dd Vim ...

  2. vim 复制一整行 复制多行

    1.复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按"yy"进行复制: 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按"nyy"复 ...

  3. Vim 同时插入多行,删除多行

    Vim 同时插入多行 例如目前需要在vim的5-10行插入"hello": 1.进入vim编辑模式,使用回车键预留出5-10行 2.退出编辑模式进入末行模式. 3.光标放在第5行, ...

  4. vim复制多行和删除多行的方法

    方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面. 方法2: 命令行模式下输入 6,9 co 12 ...

  5. linux提示光标下无字符串,vim复制、粘贴、删除、撤销、移动光标(linux)

    vim复制.粘贴.删除.撤销.移动光标(linux) (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.9 积分 一,光标移动大家不要觉得光标移动 ...

  6. vim之添加多行和删除多行

    vim之添加多行和删除多行 1.复制单行和多行. 1)单行复制 在命令模式下,将光标移到将要复制的行处,按"yy"进行复制,按"p"进行粘贴. 2)多行复制 在 ...

  7. vim删除多行_vim文本编辑器

    vim文本编辑器是我们使用最多的编辑工具,它类似于我们windows系统的记事本一样,有着强大的文本编辑能力,是Linux系统不可缺少的工具,也是我们初学Linux时必须要掌握的命令之一. 在学习vi ...

  8. 2100 反弹shell无法粘贴_技术成长日记-Vim实用技巧-4.6复制/删除/粘贴

    1. vim中的复制操作 相当于unix或windows中的ctrl+c,但是只在Vim会话生效,不影响剪切板.命令格式如下: {count}y{motion} 例如复制3个单词: 3yw 其中3表示 ...

  9. vim 单行删除与多行删除

    多行删除 1.首先在命令模式下,输入":set nu"显示行号: 2.通过行号确定你要删除的行: 3.命令输入":32,65d",回车键,32-65行就被删除了 ...

最新文章

  1. Android(java)学习笔记158:多线程断点下载的原理(JavaSE实现)
  2. linux系统是否支持gpt分区,Linux下进行GPT分区
  3. 2016-10-26随笔
  4. 搞懂分布式技术8:负载均衡原理剖析
  5. 奇技淫巧:在spring官网上下载历史版本的spring插件,springsource-tool-suite
  6. 用Priam设置Cassandra
  7. 即将举行的网络研讨会:调试生产中Java的5种最佳实践
  8. MOXy作为您的JAX-RS JSON提供程序–客户端
  9. Git push 时每次都需要密码的疑惑
  10. 为什么还有那么多人用SVN?
  11. (四)pscc学习笔记
  12. python list定义_Python中list总结
  13. Linux环境下安装yafu
  14. 淘宝按图搜索商品(拍立淘)、图片上传API接口、图片识别商品接口img2text标题栏、链接及图片相关参数字段API数据获取调用示例
  15. 导航动态避让算法RVO的优化ORCA(Optimal Reciprocal Collision Avoidance)
  16. 使用国内的镜像源搭建 kubernetes(k8s)集群
  17. Web开发者的实用网址
  18. 工业机器人码垛教学实施_工业机器人码垛方案设计
  19. HALCON数组的删除 三
  20. 如何更改计算机的用户信息,如何更改电脑的账户信息

热门文章

  1. 视频教程-大数据搜索技术-大数据
  2. BAPI记录......
  3. 斐波拉契数列 Java三种实现
  4. 车祸相关公开数据集(免费下载)
  5. Oracle DBA技术培训
  6. go语言比java高级在哪里
  7. TypeError: XXX is read-only
  8. Qt中sender()函数的用法
  9. List.toArray
  10. 点任务栏不切换窗口_如何使您的任务栏按钮始终切换到最后一个活动窗口