vi/vim的选中/复制/粘贴命令
原文:
https://www.cnblogs.com/GlassHour/p/5503973.html
GlassHour
vi/vim的选中/复制/粘贴命令
选自http://blog.csdn.net/lanxinju/article/details/5727262
- 选定文本块。使用v进入可视模式,移动光标键选定内容。
2.复制的命令是y,即yank(提起) ,常用的命令如下:
y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用;
yy 复制整行(nyy或者yny ,复制n行,n为数字);
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字);
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)
剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾粘贴的命令式p,即put(放下)
p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)
注:
在正则表达式中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置。
命令前面加数字表示重复的次数,加字母表示使用的缓冲区名称。使用英文句号"."可以重复上一个命令。
在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做),这些功能主要是vim中的,vi中略有差别
选自http://blog.csdn.net/bluesky_leon/article/details/4069194
如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了,下面讲一下vim的粘贴板的基础知识,有兴趣的可以看看,应该会有所收获的。
vim帮助文档里与粘贴板有关的内容如下:
vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下:“号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;+号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按"+p;要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np,其中N为粘贴板号,如上所述,可以按"5p将5号粘贴板里的内容粘贴进来,也可以按"+p将系统全局粘贴板里的内容粘贴进来。
注意:在我这里,只有vim.gtk或vim.gnome才能使用系统全局粘贴板,默认的vim.basic看不到+号寄存器
vi/vim的选中/复制/粘贴命令相关推荐
- 在vim中快速复制粘贴多行
在vim中快速复制粘贴多行 用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴. 这样做: 1. 将光标移动到要复制的文本开始的地方,按v进入可视模式. 2. 将光标移动到要复制的文本的结束的 ...
- 【转】vi编辑器中如何复制粘贴文本
转自:http://old.blog.edu.cn/user2/icethawless/archives/2006/1489681.shtml vi中多个文件相互之间的复制.粘贴功能简介 大家在vi编 ...
- Ubuntu vim界面的复制粘贴操作
Ubuntu vim界面的复制粘贴操作 首先使用鼠标复制要粘贴的内容,按键盘上的ctrl+insert键, 然后vim(vi)打开一个文件,按键盘上的shift+insert键进行粘贴. 参考: ht ...
- 千万别从网页复制粘贴命令
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 程序员.系统管理员.安全研究员和技术爱好者门,从网页将命令复制粘贴到控制台或终端可能会导致系统遭攻陷. 安全意识培训平台 Wizer 的创始人 ...
- ubuntu配置阿里源 vim全选复制粘贴
1.先备份原始的源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.编辑原列表文件 sudo vim /etc/apt/source ...
- vi/vim中复制粘贴命令
1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用: ...
- linux vim yny复制粘贴,vi/vim复制粘贴命令
1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用: yy ...
- vi/vim复制粘贴命令
1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用: ...
- gvim 命令行粘贴_vi/vim复制粘贴命令
1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用: yy ...
最新文章
- Java单例模式:饿汉与懒汉区别
- 用树莓派做一个alibaba-guest
- 用于python环境下的数据操作_数据分析(一):环境搭建,以及初步操作文件
- android 点击外部接收事件,Android Dialog外部点击事件
- iOS探索:Block解析浅谈
- UVA12511 - Virus(DP+最长公共上升子序列)
- Delphi以GDI+制作桌面歌词效果
- .NET中回发或回调参数无效问题的解决
- 接口的屏蔽和限流很难么?Redis全搞定!
- vue 自定义组件 v-model
- html5的一天,HTML5微电影制作 - 小猫一天的生活
- C#中如何获取一个二维数组的两维长度,即行数和列数?
- 云和恩墨大讲堂西安站成功举办,携手合作伙伴引领企业数字化转型
- index.highlight.max_analyzed_offset 偏移量设置
- 餐厅小票打印模板_收银系统小票标签设置
- 百度AI 开放平台API调用
- 【调剂】2020燕山大学电气工程学院“智能信息处理”课题组研究生招生及调剂信息发布了!...
- group by 与 order by的用法
- 计算机休眠后黑屏打不开,电脑待机后黑屏打不开怎么办
- Mysql数据库to_days()用法