在vim中快速复制粘贴多行
在vim中快速复制粘贴多行
用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴。
这样做:
1. 将光标移动到要复制的文本开始的地方,按v
进入可视模式。
2. 将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。
3. 我移动光标到文本结束的地方,按p
粘贴。
一、多行
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
Vim中如何全选并复制
全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG
全选高亮显示:按esc后,然后ggvG或者ggVG
vim如何与剪贴板交互(将vim的内容复制出来) 习惯了在windows环境各个应用程序之间如UltraEdit,记事本,eclipse之间ctrl+c,ctrl+v进行复制粘贴的你,如何在vim与别的windows应用程序之间拷贝粘贴呢? 如: "*yy复制一行 实现的原理是: 我个人推荐使用ctrl+insert复制,shift+insert粘贴。 vim有多个剪贴板,其中就包括了系统剪贴板。使用命令:reg可以看到各个剪贴板的内容。其中“”表示当前使用的剪贴板,“0-9是历史剪贴板,“#就是系统剪贴板了(你可以在系统里拷贝一些东西,看是不是会出现在“#剪贴板里)。在vim中使用y可以把内容拷贝到“”号剪贴板,继续y会把新的东西放入“”,而原来“”的东西就会被压入“0-9的各个历史剪贴板中。X11系统下还有一个“*的剪贴板对应中键拷贝粘贴,windows不知道有没有。 解决第一个问题: “+y 把选中内容拷贝到”+号剪贴板,即系统剪贴板 “+p 把系统剪贴板的内容粘贴到vim,这一个用shift+insert也可完成 解决第二个问题: “0p 可以把已经被挤到”0剪贴板的内容A重新粘贴出来 嫌长的做一个map,映射到某个功能键或组合就方便了。 |
在vim中快速复制粘贴多行相关推荐
- vim中进行复制粘贴
1.vim中的复制 按住shift键选中 ctrl+insert键就是复制 复制出来ctrl + V粘贴 2.windows复制 ctrl + c 复制 shirt + insert 键粘贴
- vim中选定复制粘贴
1. 选定文本块 1). 使用v进入可视模式,移动光标键选定内容. 2). 选定文件中全部文本块ggVG 2.复制的命令是y 即yank(提起) ,常用的命令如下: y 在使用v模式 ...
- vi/vim的选中/复制/粘贴命令
原文: https://www.cnblogs.com/GlassHour/p/5503973.html GlassHour vi/vim的选中/复制/粘贴命令 选自http://blog.csdn. ...
- 【转】vi编辑器中如何复制粘贴文本
转自:http://old.blog.edu.cn/user2/icethawless/archives/2006/1489681.shtml vi中多个文件相互之间的复制.粘贴功能简介 大家在vi编 ...
- vim复制单个字符_vim复制单个字符_[转载]vim下的复制粘贴
命令 vim中无法使用ctrl+c ctrl+v进行复制粘贴,用起来很不习惯 下面是vim复制粘贴的基本命令: yy复制游标所在行整行.或大写一个Y. 2yy或y2y复制两行. ㄟ ,请举一反三好不好 ...
- PPT文档如何快速复制粘贴幻灯片
在做PPT时,减少工作量,今天我们来分享一个快速复制粘贴幻灯片的方法. 1.首先,运行软件,打开需要进行修改的PPT文件: 2.然后,在缩略图上选择需要快速复制粘贴的幻灯片并鼠标右键,在右键菜单中选择 ...
- RPA:win32 实现 excel 快速复制粘贴
艺赛旗 RPA9.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 win32 实现 excel 快速复制粘贴 直接简明说 ...
- ubuntu配置阿里源 vim全选复制粘贴
1.先备份原始的源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.编辑原列表文件 sudo vim /etc/apt/source ...
- Word表格中快速复制公式(转)
Word表格中快速复制公式(转) 我们知道,在Excel中通过填充柄或粘贴公式可快速复制公式,而Word中没有此项功能,但是我们在用Word 2000/2002制表时,也经常要复制公式,用什么方法实现 ...
最新文章
- 使用SQLyog无法连接到MySQL,error code 2013
- 【运筹学】运输规划、表上作业法总结 ( 运输规划模型 | 运输规划变量个数 | 表上作业法 | 最小元素法 | 差额 Vogel 法 ★ | 闭回路法 ) ★★★
- JavaSE知识点个人总结(不断更新)
- c语言绝对循环,c语言之循环
- 《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环
- 微信小程序 全局变量异步函数_微信小程序【生命周期】
- 听说你还不懂面向对象??
- opnet共享代码开发
- Unity随机创造敌人
- 《黑色沙漠》游戏分析与拆解
- 美女时钟(shell)
- pcie读写ddr_DDR4内存与PCIe 双杀打造4秒闪开的五星神机
- php直接读取csv文件,php怎么读取csv文件?
- 让阿里告诉你, iOS开发者为什么要学 Flutter !
- 两个用于谷歌输入法的颜文字拓展
- PTF渗透测试框架使用
- Oracle之TO_DATE用法详解
- opencv——图片找不同
- 第四章 电子商务交易安全-2
- 在家也能办公之上网和远程控制服务器
热门文章
- 调用中国气象局天气的接口 遇到WebService客户端引用 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例
- 使用Keras进行单模型多标签分类
- error: there are no arguments to ‘xxxx’ that depend on a template parameter, so a declaration of ‘xx
- Navicat Premium 12 免安装版
- 想念食品更新招股书:利润下滑、毛利率走低,孙君庚夫妇为实控人
- 数据挖掘项目笔记——使用joblib中的Parallel并行运行程序
- MT6735简介,联发科6735处理器
- 吉客云和金蝶云星空接口打通对接实战
- spider pi 智能视觉六足机器人 巡路功能 0603
- memset函数的赋值