vim的复制粘贴命令_linux vim全选复制

vim的复制粘贴命令_linux vim全选复制一、最基本的复制粘贴1.将光标移动到要复制的文本开始的地方,按v进入可视模式。2.将光标移动到要复制的文本的结束的地方,按y复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。3.移动光标到文本结束的地方,按p粘贴。…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、最基本的复制粘贴

1. 将光标移动到要复制的文本开始的地方,按   进入可视模式。
2. 将光标移动到要复制的文本的结束的地方,按 y 复制,并退出可视模式。
3. 移动光标到粘贴的地方,按p粘贴。

二、删除多行

dd                       删除一行
ndd                     删除以当前行开始的n行
dw                      删除以当前字符开始的一个字符
ndw                    删除以当前字符开始的n个字符
d$、D                 删除以当前字符开始的一行字符
d)                        删除到下一句的开始
d}                        删除到下一段的开始
d回车                  删除2行

三、复制多行

例如:将第20行至第30行的数据,复制到第10行

3.1 方法1(强烈推荐)

:20,30 copy 10  或 :20,30 co 10
由此可有:
:20,30 move 10  或 :20,30 m 10 

 

3.2 方法2

光标移动到结束行,ma
光标移动到起始行,输入y’a
光标移动到需要复制的行,输入p,行前复制则输入大写P

 

3.3 方法3

把光标移到第9行 shift + v
再把光标移动到第15行  ctrl + c
再把光标死去到第16行  p mysql

 

3.4 方法4

光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:’a,’b, co ‘c   把co换成m就是剪切
若要删除多行,则输入:’a,’b de

vim设置自动缩进:set smartindent
vim设置显示行号:set number 或 set nu

四、Vim中如何全选并复制

全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG

全选高亮显示:按esc后,然后ggvG或者ggVG

五、vim如何与剪贴板交互(将vim的内容复制出来)

 

在vim中使用 “*y 使用进行复制,然后在应用程序中用ctrl+v粘贴。
从应用程序到vim则在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴

如:

“*yy复制一行
“*y2w复制二个词
……

实现的原理是:
”   表示使用寄存器
“*   表示使用当前选择区

ctrl+insert复制,shift+insert粘贴。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193184.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月30日 下午2:22
下一篇 2025年11月30日 下午3:01


相关推荐

  • linux安装mysql5.7 tar包(centos7搭建mysql)

    之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。现在用tar包安装5.7.22和5.7.20一样的5.7.20之后的和之前的版本还是有点不一样的官网地址https://dev.mysql.com/downloads/mysql/https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html…

    2022年4月13日
    78
  • malloc函数java_malloc函数详解及用法举例[通俗易懂]

    malloc函数java_malloc函数详解及用法举例[通俗易懂]malloc动态内存分配函数原理详解及编程用法举例(本文由www.169it.com搜集整理)malloc函数函数原型定义void*malloc(size_tsize);malloc函数原型说明malloc函数向系统申请分配size个字节的内存空间。返回值类型是void*类型。void*表示未确定类型的指针。c,c++规定,void*类型可以强制转换为任何其它类型的指针。malloc动…

    2022年5月5日
    134
  • STM32看门狗总结

    STM32看门狗总结转自:http://www.openedv.com/thread-56260-1-1.htmlSTM32看门狗总结调原子哥的开发板一年多,基本上能用,但是对于STM32某些基本外设的工作机理还不甚明了。借此暑假的机会对各个外设的功能做一个简短的总结,在提高自己基础知识的同时,也给其他同学提供一些参考。先来看门狗部分的内容。看门狗部分内容当中较难理解的是窗口看门狗

    2022年6月13日
    32
  • python开发h5页面_大数据和python有关吗

    python开发h5页面_大数据和python有关吗文章目录前言HDF与h5简介数据组织方式HDFView下载与安装在WIN10系统安装后打开出现黑框闪退的解决方法python对h5文件的操作批量制作h5文件h5文件的提取,另存为nii文件前言一般来说,深度学习的训练数据和训练后的参数都会保存为h5格式文件,对于训练数据来说,深度学习中当训练大量数据时,如果从硬盘中加载再预处理,再传递进网络,这是一个非常耗时的过程。其中从硬盘中读取图片会花费大量时间,更可行在方法是将其存在单个文件中,如h5文件。那么h5文件对于深度学习训练具有什么优势呢?可以支持

    2025年9月12日
    8
  • 简易留言板代码

    简易留言板代码今天写了一个很简单的简易留言板 完成之后的样式大概就是这么简陋 留言板显示条数计算条数上面是 html 排版 样式如下图 JS 部分 m 0 是为了统计留言条数 从 0 开始统计 varm 0 functionfunc 获取到 input 的值 varone document getElement

    2026年3月26日
    2
  • 简述分组密码的加密分组链接模式的工作原理及其特点(密码学移位密码加密解密)

    密钥生成如何安全地生成密钥。即如何生成可信任的密钥,保证用户得到的密钥是安全的,生成密钥的机器或程序是可信的。 如何生成安全的密钥。安全的密钥没有统一准确的定义,但一般来说是指密钥抗猜测和抗穷举等针对密钥攻击的能力。涉及密钥长度和密钥强弱的问题。分组加密对称加密算法按其加密数据的方式一般来说可以分成两种类型:分组加密和序列加密。 分组加密又称为块加密,是将要处理的数据分成固定的长度,然后在这固定长度的数据上使用密码算法进行计算。 序列加密模式又称为流加密方式,是对要处理的数据按位(或字

    2022年4月13日
    156

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号