导师建议不要碰图形化界面,我觉得有道理就接受建议,用vim,虽然不习惯,以后就会好了,毕竟vim是很厉害的编辑器,提升格调必备。今天学习linux编程正好vim中要复制多行,第一次用,找到一个好博客。【vi 整行 多行 复制与粘贴 - JoShua 的 水库 - 博客频道 - CSDN.NET

http://blog.csdn.net/xiyuan1999/article/details/5680102】

vim有三种模式,1、刚进入界面的一般模式,2、能进行编辑的插入模式,3、能输入指令的命令行模式。

如果有人看上面的博客,他文章说的命令模式就是一般模式,命令行模式就是命令行模式,多一个字,大家留意一下。说法不同而已,知道指的是那种模式就行。

在一般模式下:

(1)复制一行,我们只要把光标移动到想复制的那一行,按 yy ,就是两次y键,就复制了这一行。

粘贴,把光标移动到你想粘贴的那一行,按 p键即可。

(2)复制多行,把光标移动到想复制多行的开头,想要向下复制几行,就按 nyy,比如我想从这一行开始复制5行,就按 5yy。

粘贴,把光标移动到你想粘贴的那一行,按 p键即可。

在命令行模式下:

(1)比如,我想复制第5行到底9行,粘贴到18行

我们在命令行模式下输入  5,9 co 18

如果我们想删除5到9行,就输入   5,9 de

这种方法只适用于行数非常少的情况,如果行数非常多上面方法就很麻烦,可以使用下面方法。

(2)切换到一般模式

有时候不想费劲看多少行或复制大量行时,可以使用标签来替代

光标移到起始行,输入ma

光标移到结束行,输入mb

光标移到粘贴行,输入mc

然后 :'a,'b co 'c

把 co 改成 m 就成剪切了。

linux vi 多行复制粘贴,vim 单行或者多行复制粘贴相关推荐

  1. linux vi查找字符串查找字符串,vim查找字符串的方法_vim查找替换的方法

    vim是什么? Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自 ...

  2. 学习vim的linux游戏,PacVim:一个学习 vim 命令的命令行游戏 | Linux 中国

    作者 | Sk 译者 | geekpi

  3. css设置超出几行显示省略号(单行、多行),兼容数字英文不换行问题,兼容中文字符隔空换行问题

    1.单行文本超长显示省略号 /* css */ p{overflow: hidden;/*超出部分隐藏*/text-overflow:ellipsis;/* 超出部分显示省略号 */white-spa ...

  4. 单行、多行 注释.HTML

    Html 单行:<!-- --> 多行:<!-- -->javascript 单行:// 多行:/* */Vbscript 单行:' 多行:'ASP <% %>中: ...

  5. linux Vi 编辑器如何复制粘贴

    转自linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中 此方法可以用于多行的粘贴->复制~! 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到你的第三行的开 ...

  6. linux vi 复制与粘贴

    一.vi中使用 先将光标移动到要复制的哪一行,复制是nyy,n代表从光标开始的行数.粘贴是p, 需要注意的是这些操作都是在命令模式操作的,命令模式就是在你所处的任意模式按ESC键,都可以会到命令行模式 ...

  7. 【Linux】linux的vim文件怎么全选复制、粘贴

    1.全选 全选:按住esc后,然后按ggvG 全选复制:按住esc后,然后按ggyG 全选删除:按住esc后,然后按dG 按住ggvG d:删除选中内容 y:复制选中内容 +y:复制内容到剪切板 2. ...

  8. Linux vi的剪切,复制和粘贴

    命令行模式下,很多操作都很不方便,例如常用的文本的剪切,复制和粘贴.如何在命令行下进行这些操作呢? 剪切:ndd 复制:nyy 粘贴:p 首先鼠标定位到需要剪切或者复制的起始行,其中n为需要剪切或者复 ...

  9. linux vi或者vim编辑器中如何显示行号

    设置行号很简单 我们要到vi或者vim编辑器的末行模式下,输入set number :set number 按下回车就显示行号了 那么怎么关闭行号呢? 只要再到vi或者vim编辑器的末行模式下输入se ...

最新文章

  1. 王志成/王之泰《面向对象程序设计(java)》第十一周学习总结
  2. 【杂谈】从医学专业转行到AI,独立完成项目到获得加州理工大学读研推荐,我如何与有三AI结缘...
  3. from torch._C import * ImportError: DLL load failed解决方法
  4. query和prototype库冲突的解决方法
  5. SQL 字符 数字 转换字母
  6. 2.9 什么是端到端的深度学习
  7. 湘苗培优|从入门到精通
  8. 一句话可以改变人的一生
  9. 【三维路径规划】基于matlab RRT算法无人机三维路径规划【含Matlab源码 1363期】
  10. Multisim14.0仿真:晶闸管单相半波可控整流电路
  11. 千兆路由器什么牌子好?家用千兆路由器2018排行!
  12. vue 点击a链接 实现url下载文件
  13. 《动手学深度学习》资料汇总+网站推荐
  14. 30+英文电子书免费下载网站,跟喜欢看英文电子书的朋友分享
  15. asp excel导入mysql_asp excel导入数据库
  16. unbuntu下载编译chromium
  17. HTML5网页设计制作基础大二dreamweaver作业、使用HTML+CSS技术制作博客网站(5个页面)...
  18. Selenium版本和浏览器版本对应问题
  19. Latex角标(subscript/superscript)
  20. Java项目:SSM实现的一个在线文具学习用品购买商城网站

热门文章

  1. 端口映射和端口转发概念整理
  2. 《怪物猎人:世界》将于7月26日开启星辰祭
  3. idea如何全局替换
  4. A-level Computer Science Review
  5. 《触摸屏游戏设计》——4.2节游戏需要故事……不是么?
  6. parse_url用法和一些参数说明
  7. xynuoj 捕杀恶龙 酒馆浪人的博客
  8. C语言的贪心法(大嘴法)
  9. 文件服务器异常 选择签名,OSS上传文件后,服务器签名验证失败
  10. 基于HTML+CSS+JavaScript制作学生网页——海贼王网站 4页