Vim快捷键(三):剪切复制粘贴

news/2024/7/21 15:17:23 标签: vim, 编辑器, linux

Vim快捷键(三):剪切复制粘贴

📘 Vim粘贴板

  • ✨ Vim具有默认的12个粘贴板(寄存器),分别为0129a"+,通过:reg命令可以查看各个粘贴板中的内容。

👨‍💻 说明:

📝 "粘贴板也叫临时粘贴板,其比较特殊,在Vim中简单使用y命令只是复制到"的剪切板(寄存器)中,同样使用p命令也是粘贴"剪切板中的内容。

📝 "之所以为被称为临时粘贴板,是因为针对其他几个寄存器的使用,都需要使用它作为中间寄存器来完成复制粘贴工作。比如,"ay的作用是把内容复制到粘贴板a

📝 +粘贴板是系统粘贴板,使用"+y可以将内容复制到系统寄存器+中,此时我们就可以使用ctrl+v将其粘贴到其他文档中;同理,想要将其他文档中的内容粘贴到vim中,需要使用"+p

📘 Vim剪切(删除)、复制和粘贴操作

📖 剪切(删除)

Vim中的剪切和删除通常具有相同的操作。

快捷键作用
[n]x剪切光标右边n个字符,相当于d[n]l
[n]X剪切光标左边n个字符,相当于d[n]h
d删除(剪切)可视模式下选中的文本
d0/d$删除(剪切)当前位置到行首/行尾的文本
d[n]w删除(剪切)n个单词
d[n]l/d[n]h删除(剪切)光标右边/左边n个字符
[n]dd删除(剪切)n
:m,nd删除(剪切)mn行的内容
dggdG删除(剪切)光标以上/下所有行
dawdas删除(剪切)一个词/句子
d/x删除(剪切)当前位置到下一个x之间的内容

📖 复制

快捷键作用
y复制可是模式下的文本
yyY复制整行
y[n]w复制n个词
y[n]l复制光标右边n个字符
y[n]h复制光标左边n个字符
y0/y:从当前位置复制到行首/尾
:m,ny复制m行到n行的内容
yggyG复制光标以上/下所有行
yawyas复制一个词/句子

📖 粘贴

快捷键作用
p/P在光标之后/前粘贴

✨ Vim中的y(复制)、d(删除)、c(修改)、v(可视化)操作都可以跟上文本对象,进行更为复杂的操作。

📘 Vim寄存器

  • ✨ 除了Vim自带的0-9的寄存器,我们还可以自定义寄存器名称
快捷键作用
a-z可以自定义寄存器名,比如"ayy把当前行复制到寄存器a
A-Z使用大写字索引寄存器,可以在寄存器中追加内容,比如
"Ayy命令将当前行的内容追加到a寄存器中
:reg显示左右寄存器的内容
"*当前选择缓冲区,比如,"*yy把当前行的内容放入当前选择缓冲区
"+系统剪切板,比如,"+yy将当前行内容放入系统剪切板

http://www.niftyadmin.cn/n/844721.html

相关文章

Vim快捷键(四):Vim查找与替换

Vim快捷键(四):Vim查找与替换 💫 在编辑文本的过程中,经常需要查找与替换操作,Vim提供了文本的快速查找与替换操作,可以极大的提高工作效率。 📘 查找 命令作用/something、?som…

例10-1 uva11582(裴波那切数列)

题意:你的任务是计算f(a^b)除以n的余数。其中f(0)f(1)1,且对于所有非负整数i,f(i2)f(i1)f(i)。 思路: 由于是模运算,因此整个序列肯定会出现重复序列,所以先找出周期,在利用快速幂求出a^b, #inc…

angularJS的controller之间如何正确的通信

AngularJS中的controller是个函数,用来向视图的作用域($scope)添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。 当我们在创建新的控制器时,angularJS会帮我们生成并传递一个新的$sc…

入门视频采集与处理(BT656简介) 转

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢? 本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr…

VIM插件:目录导航与操作插件NERDTree的使用方法

VIM插件:目录导航与操作插件NERDTree的使用方法 📘 从外部Buffer打开NERDTree的方法 👨‍💻 假设已经会了VIM的配置基本知识,并会安装和简单配置VIM插件了,如果这点不太熟悉,可以自行查看相关…

[译]CSS-理解百分比的background-position

译文地址 通过这篇文章能够深刻理解 background-position 的百分比 因为segmentfault好像markdown解析有问题,请看原文吧 原文地址 欢迎订阅我的博客

android-studio 下载

http://www.android-studio.org/

编译原理入门(一):GNU编辑器(GCC)原理简介

编译原理入门(一):GNU编译器(GCC)原理简介 💫 GNU编译器(GCC, GNU Compiler Collection)是GNU工具链的关键组件,与GNU、Linux相关项目的标准编译器。它设计之初仅用来处…