用Vim这么久了,始终也不知道怎么在Vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用Vim打开编辑,真的不爽;上次论坛上有人问到了怎么在Vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上找办法,竟意外地找到 了,贴出来分享一下。

如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了。如果想更灵活地使用复制粘贴功能,就要看一下了:

vim有12个粘贴板,分别是0、1、2、…、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;

要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按”Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按”ay就可以了,有两点需要说明一下:

1)“号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;

2) +号粘贴板是系统粘贴板,用”+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按”+p;

要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按”Np,其中N为粘贴板号,如上所述,可以按”5p将5号粘贴板里的内容粘贴进来,也可以按”+p将系统全局粘贴板里的内容粘贴进来。

剪切

剪切选中文本:

用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。

剪切一行:dd

剪切当前行光标所在的位置到行尾:d$

剪切当前行光标所在的位置到行首:d^

前切三行:3dd,即从当前行+下两行被剪切了。

更多Vim相关教程见以下内容:

linux中vi模式剪切,Vim 复制粘贴和剪切相关推荐

  1. linux中vi基础知识,Vim入门基础知识集锦

    想学习Vim,但是Vim官网的手册又太大而全,而网上各方资料要么不全面,要么不够基础.在网上搜集各方资料,按照自己的框架整理一份Vim入门基础教程,分享出来.特点是偏向基础,但对入门者来说足够全面,而 ...

  2. linux中vi模式中c命令,“Linux”系统中“vi ^C ”命令是什么意思?

    满意答案 跳动到第一个非空位置 ^ 下面是我用vim的时候做的笔记........你可以看一下. --------------------------------------------------- ...

  3. Linux中Vi编辑器和Vim编辑器

    ✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进.

  4. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  5. linux vim命令pdf,Linux中vi、vim命令大全

    Linux中vi.vim命令大全 2019-11-21 16:55Linux命令大全 Linux vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同 ...

  6. 在linux中的vi中的删除操作,linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  7. linux vim 复制一个单词,Vim复制粘贴与寄存器

    Vim复制粘贴与寄存器 在Vim中的复制,删除,替换等操作的临时内容,都会存储在寄存器中 1.无名寄存器("") 两个双引号,Vim中叫做无名寄存器.x,s,d,c,y等操作,如果 ...

  8. 用linux如何用vi编写c程序,linux中VI编写C程序。。。

    在linux中编写C程序时不像编写shell那样开头要#!/bin/bash,但是在C程序中要指定头文件(头文件是指输入输出,宏等,而且要首先声明,也是必须要开始就声明的) 写好C代码后要给C文件赋予 ...

  9. Linux中vi的常用命令和快捷键使用

    Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...

最新文章

  1. VMware ESXI虚拟化安装win10系统
  2. 【Java】6.4 final 修饰符
  3. 动态代理JDK于cglib
  4. python 线性规划问题_使用Python进行线性规划示例
  5. bitcoin-memorypool源码分析
  6. 设计模式-Decorator装饰模式
  7. Unity游戏开发——新发教你做游戏(二):60个Unity免费资源获取网站
  8. 从exe程序反汇编得到py源码
  9. 中国法定节假日调整内容公布 总天数增加1天
  10. 计算机管理内存条,win10系统查看电脑内存条型号的方法
  11. [转]FastDb介绍
  12. 测试一枚-记录工作-覆盖率(二)
  13. vue加载vue-amap 报错解决办法
  14. iOS查看每日限免APP+监控APP降价信息教程
  15. 研究报告的数据都从哪里来?
  16. 小白程序员应避免的错误
  17. python验证身份证号码大全_国服魔兽注册账号需要验证身份证及真实姓名
  18. 每日文献:2018-01-29
  19. Vera平台,为NFT赋予DeFi衍生价值
  20. MAC使用Bootcamp安装win7

热门文章

  1. MUCH:专跑Android游戏的国产PSP
  2. Oracle EBS R12开发工具安装
  3. Vimium--通过键盘就能更高效快速便捷地上网
  4. S7-1200PLC与MCGS触摸屏实现以太网通信的具体方法示例
  5. PHP设计模式---单例模式
  6. 大数据权限管理组件Apache Ranger简介和原理
  7. 浅谈 DataStage
  8. 利用百度API查询手机号归属地
  9. python编程题2.3:turtle库绘制叠边形
  10. [Algorithmic Toolbox学习笔记][week6]0/1 Knapsack Problem