导师建议不要碰图形化界面,我觉得有道理就接受建议,用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 runnable 启动_Java开发笔记(九十七)利用Runnable启动线程
  2. python计算文件md5值_用python 正确计算大文件md5 值
  3. python序列类型-Python之序列类型方法
  4. 解决nginx+php二级页面显示空白的问题
  5. 堆(heap)和栈(stack)
  6. python替换img的路径为新的路径_以“五智”为核心 南宁电信打造5G时代数字家庭新路径...
  7. matlab导入txt生成曲面,求助:怎样将txt的数据导入到Matlab中并根据参数画出波形...
  8. 线性代数与MATLAB2
  9. 帮Python找“对象”
  10. 第一次敲hdu蟠桃树和第二次的区别
  11. Markdown编辑器——Editor.md的使用
  12. 转载:我的外语学习历程(如何学会十门外语)
  13. python基础——闭包函数和生成器
  14. 台湾文化记忆库网站现已正式上线
  15. 金额转换,精确的元--分,换算
  16. 马云的“野心”,阿里的区块链布局
  17. 纯流量卡(物联卡)的套路,你了解多少
  18. 孙正义:英国脱欧丝毫没有影响我收购ARM的决定
  19. MULLS: Versatile LiDAR SLAM via Multi-metric Linear Least Square 论文翻译
  20. 2019/4/20华为西安研究所研发面试 面经

热门文章

  1. step7变量地址整体替换
  2. ADI的音频DSP选型问题,感性和理性的分析一波
  3. 如何下载vue.js源码
  4. 软考常考知识点整理-项目镀金和范围蔓延
  5. 3d打印 计算机芯片,3D打印界的几款超级芯片,你知道几个?
  6. 用java实现:有15个红球和15个绿球排成一圈,从第1个球开始数,当数到13个球时就取出此球,然后再从下一个球开始数,当再数到13时又取出。怎样循环取出所有的红球?
  7. 关于查看服务器状态信息的命令总结
  8. swing SwingWorker
  9. 达人评测 移动版rtx 4050和rtx 4060选哪个好 rtx4050和4060差距
  10. 光流的获取方法(自用)