首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >vim的复制粘贴命令_linux vim全选复制

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

作者头像
全栈程序员站长
发布2022-09-27 16:19:43
发布2022-09-27 16:19:43
22.4K0
举报

大家好,又见面了,我是你们的朋友全栈君。

一、最基本的复制粘贴

1. 将光标移动到要复制的文本开始的地方,按 v 进入可视模式。 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.cn/193184.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、最基本的复制粘贴
  • 二、删除多行
  • 三、复制多行
    • 3.1 方法1(强烈推荐)
    • 3.2 方法2
    • 3.3 方法3
    • 3.4 方法4
  • 四、Vim中如何全选并复制
  • 五、vim如何与剪贴板交互(将vim的内容复制出来)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档