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年8月2日
    3
  • outputstream的子类_java里input

    outputstream的子类_java里inputJavaInputStream类在本教程中,我们将通过一个示例来学习JavaInputStream类及其方法。java.io包的InputStream类是一个抽象超类,它表示字节的输入流。由于InputStream是抽象类,因此它本身没有用。但是,其子类可用于读取数据。InputStream的子类为了使用的InputStream功能,我们可以使用其子类。它的子类有:在下一个教程中,我们将学习…

    2025年12月11日
    4
  • phpstorm2021.10永久激活码【2021最新】

    (phpstorm2021.10永久激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    109
  • java标识符命名规范

    java标识符命名规范标识符identifier命名规范作用常量、变量、方法、类和包的名称等1、标识符不能以数字开头2、必须以下划线、字母、$开头3、java中包名、类名是不区分大小写的,也就是说包名:com.wang和com.Wang是相同的包名(即只要字母相同,不区分大小写,都是相同的包名);Aa和aA是相同的类名。这种情况小编译都会报错!!!!###但在使用命令窗口执行java类是,类名是区分大小写的:例如类名是HelloWorld的类执行时的命令是javaHelloWorld不能是jav

    2022年7月8日
    37
  • 智能营销增益模型(Uplift Modeling)的原理与实践

    智能营销增益模型(Uplift Modeling)的原理与实践文章目录增益模型因果与推论(CausalInference)增益模型的表示差分响应模型(Two-ModelApproach)模型优缺点差分响应模型升级版(One-ModelApproach)ClassTransformationMethodClassTransformation的两个假设ModelingUpliftDirectly增益模型的评估uplift柱状图Qini曲线(Qi…

    2025年8月22日
    4
  • pycharm安装教程2021.2_pycharm和anaconda结合安装

    pycharm安装教程2021.2_pycharm和anaconda结合安装PyCharm2021.3&Anaconda安装教程

    2022年8月26日
    9

发表回复

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

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