原文:
https://www.cnblogs.com/GlassHour/p/5503973.html

GlassHour
vi/vim的选中/复制/粘贴命令

选自http://blog.csdn.net/lanxinju/article/details/5727262

  1. 选定文本块。使用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,复制到档尾)

  1. 剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.
    d 剪切选定块到缓冲区;
    dd 剪切整行
    d^ 剪切至行首
    d$ 剪切至行尾
    dw 剪切一个word
    dG 剪切至档尾

  2. 粘贴的命令式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的选中/复制/粘贴命令相关推荐

  1. 在vim中快速复制粘贴多行

    在vim中快速复制粘贴多行 用vim写代码时,经常遇到这样的场景,复制多行,然后粘贴.  这样做: 1. 将光标移动到要复制的文本开始的地方,按v进入可视模式. 2. 将光标移动到要复制的文本的结束的 ...

  2. 【转】vi编辑器中如何复制粘贴文本

    转自:http://old.blog.edu.cn/user2/icethawless/archives/2006/1489681.shtml vi中多个文件相互之间的复制.粘贴功能简介 大家在vi编 ...

  3. Ubuntu vim界面的复制粘贴操作

    Ubuntu vim界面的复制粘贴操作 首先使用鼠标复制要粘贴的内容,按键盘上的ctrl+insert键, 然后vim(vi)打开一个文件,按键盘上的shift+insert键进行粘贴. 参考: ht ...

  4. 千万别从网页复制粘贴命令

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 程序员.系统管理员.安全研究员和技术爱好者门,从网页将命令复制粘贴到控制台或终端可能会导致系统遭攻陷. 安全意识培训平台 Wizer 的创始人 ...

  5. ubuntu配置阿里源 vim全选复制粘贴

    1.先备份原始的源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.编辑原列表文件 sudo vim /etc/apt/source ...

  6. vi/vim中复制粘贴命令

    1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下:      y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用:  ...

  7. linux vim yny复制粘贴,vi/vim复制粘贴命令

    1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用: yy    ...

  8. vi/vim复制粘贴命令

    1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下:     y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用:   ...

  9. gvim 命令行粘贴_vi/vim复制粘贴命令

    1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下: y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用: yy    ...

最新文章

  1. Java单例模式:饿汉与懒汉区别
  2. 用树莓派做一个alibaba-guest
  3. 用于python环境下的数据操作_数据分析(一):环境搭建,以及初步操作文件
  4. android 点击外部接收事件,Android Dialog外部点击事件
  5. iOS探索:Block解析浅谈
  6. UVA12511 - Virus(DP+最长公共上升子序列)
  7. Delphi以GDI+制作桌面歌词效果
  8. .NET中回发或回调参数无效问题的解决
  9. 接口的屏蔽和限流很难么?Redis全搞定!
  10. vue 自定义组件 v-model
  11. html5的一天,HTML5微电影制作 - 小猫一天的生活
  12. C#中如何获取一个二维数组的两维长度,即行数和列数?
  13. 云和恩墨大讲堂西安站成功举办,携手合作伙伴引领企业数字化转型
  14. index.highlight.max_analyzed_offset 偏移量设置
  15. 餐厅小票打印模板_收银系统小票标签设置
  16. 百度AI 开放平台API调用
  17. 【调剂】2020燕山大学电气工程学院“智能信息处理”课题组研究生招生及调剂信息发布了!...
  18. group by 与 order by的用法
  19. 计算机休眠后黑屏打不开,电脑待机后黑屏打不开怎么办
  20. Mysql数据库to_days()用法

热门文章

  1. 太生猛!AI应届生年薪涨到80万!网友:后悔生的太早
  2. 你在付费听《说好不哭》,我在这里免费看直播还送书 | CSDN新书发布会
  3. 从特斯拉到英伟达,那些端到端自动驾驶研发系统有何不同?
  4. 中国首场AI芯片产业峰会成功举办 GTIC 2018热度空前
  5. 李彦宏成为首登《时代周刊》的互联网大佬,百度研究院再添三名大牛
  6. 李飞飞高徒新项目,一眼看穿你下届总统会选谁!
  7. 观点 | 哈哈,TensorFlow被吐槽了吧
  8. 顶配版阿里大佬面试笔记+300道硬核面试题,跪着啃完了。。。。
  9. 天哪,路由器都能跑Docker了!
  10. Redis 之布隆过滤器与布谷鸟过滤器