首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在vim中为x,d和y操作符创建单独的默认寄存器?

在vim中,可以通过以下方式为x、d和y操作符创建单独的默认寄存器:

  1. 针对x操作符:
    • 概念:x操作符用于删除光标所在位置的字符。
    • 分类:x操作符属于文本编辑操作符。
    • 优势:x操作符简单快捷,适用于单个字符的删除操作。
    • 应用场景:常用于快速删除文本中的某个字符。
    • 推荐的腾讯云相关产品:无
  • 针对d操作符:
    • 概念:d操作符用于删除文本。
    • 分类:d操作符属于文本编辑操作符。
    • 优势:d操作符可以删除任意长度的文本,支持多种删除方式(如行内、行间等)。
    • 应用场景:常用于删除一行或多行文本、删除选中的文本块等。
    • 推荐的腾讯云相关产品:无
  • 针对y操作符:
    • 概念:y操作符用于复制文本。
    • 分类:y操作符属于文本编辑操作符。
    • 优势:y操作符可以复制任意长度的文本,支持多种复制方式(如行内、行间等)。
    • 应用场景:常用于复制一行或多行文本、复制选中的文本块等。
    • 推荐的腾讯云相关产品:无

通过以上方式,可以为x、d和y操作符创建单独的默认寄存器,以满足不同的文本编辑需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim实用笔记

只要控制键使用,就可控制粒度 The end is nigh 删除末尾单词nigh daw 删除整个单词(aw是文本对象) 分别对数字执行加减操作。...c{motion}, y{motion} 也类似。统称为操作符(operator), 用 :h operator可查阅完整列表 操作符与动作命令结合形成了一种语法。...规则为:一个操作由一个操作符,后面跟一个动作命令组成 操作符命令 |c |修改| |d |删除| |y |复制到寄存器| |g~ |反转为大小写| |gu |转换为小写| |gU |转换为大写...vim文本对象分为两类: 一类是操作分隔符文本对象, i) i" it 另一类是操作文本块,单词,句子段落 iw aw 当前单词 iW aW 当前字串 is as 当前句子 ip...若不指明,vim默认使用无名寄存器 "ayiw "bdd 0 复制专用寄存器,即仅当使用y{motion}命令时才会被赋值 yiw jww diw "0p 尽管diw仍会覆盖无名寄存器

1.1K21

一篇就学会vim

四、Vim语法 4.1 ⭐️ vim语言语法规则 动词 + 名词 动词是动作 y 复制 p 粘贴到光标后 P 粘贴到光标前 d 删除文本 D 从光标处,删除改行末尾 c 删除文本,与d...]]:同G [[:跳转到打开文件第一行 nG: 跳转到第n行 nj: 光标处开始,向下n行 nk: 光标处开始,向上n行 d: 删除操作符 y: 复制操作符...6.5 输入模式下翻页 输入模式下也是可以翻页 ctrl + x ctrl + y: 向上滚动页面 ctrl + x ctrl + e: 向下滚动页面 6.6 ⭐️ 执行普通模式下命令 在输入模式下...存值到寄存器操作: y: 复制 c: 删除并进入插入模式 [需要跟名词] d: 删除 [需要跟名词] s: 直接删除光标处字符并进入插入模式 S: 直接删除光标所在行内容并进入插入模式 x: 直接删除处于光标处字符...,与s不同为仍然处于普通模式 x: 直接删除处于光标处上一个字符,且仍然处于普通模式 从寄存器取出文本操作 p:在光标位置之后粘贴文本 P:在光标位置之前粘贴文本 pP都可以接受计数一个寄存器标志作为参数

3.3K50
  • vim常用命令总结

    ggVG 选中全部文本, 其中gg跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,  d   删除  y   复制 (默认是复制到”寄存器)  p  粘贴 (默认从”寄存器取出内容粘贴...)  “+y    复制到系统剪贴板(也就是vim+寄存器)  “+p   从系统剪贴板粘贴  ====================================================...26.操作符命令位移   “dw”命令可以删除一个word,“d4w”命令是删除4个word,依此类推。类似有“d2e”、“d$”。此类命令有一个固定模式:操作符命令+位移命令。...最后键入操作符命令。 31.移动文本   以“d”或“x”这样命令删除文本时,被删除内容还是被保存了起来。你还可以用p命令把它取回来。...32.复制文本(VIM编辑器内复制)   “y操作符命令会把文本复制到一个寄存器3。然后可以用“p”命令把它取回。因为“y”是一个操作符命令,所以你可以用“yw”来复制一个word.

    15.4K20

    vim常用命令总结

    ggVG 选中全部文本, 其中gg跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,  d   删除  y   复制 (默认是复制到"寄存器)  p  粘贴 (默认从"寄存器取出内容粘贴...26.操作符命令位移   "dw"命令可以删除一个word,"d4w"命令是删除4个word,依此类推。类似有"d2e"、"d$"。此类命令有一个固定模式:操作符命令+位移命令。...32.复制文本(VIM编辑器内复制)   "y"操作符命令会把文本复制到一个寄存器3。然后可以用"p"命令把它取回。因为"y"是一个操作符命令,所以你可以用"yw"来复制一个word. ...说明:以下黑色vivim均有的一般功能,而红色Vim(Vi Improved)所特有功能。Vim一般UnixLinux下均有安装。... 剪切、复制、删除 Operator + Scope = command  Operator d    剪切 y    复制。 p    粘帖,与 d y使用。

    1.3K10

    vim从安装到熟练,这篇文章就够了

    注意,类似cnw,dnw,ynw形式同样可以写ncw,ndw,nyw。 五剪切复制寄存器 5.1 剪切复制、粘贴 [n]x: 剪切光标右边n个字符,相当于d[n]l。...[n]X: 剪切光标左边n个字符,相当于d[n]h。 y: 复制在可视模式下选中文本。 yy or Y: 复制整行文本。 y[n]w: 复制一(n)个词。...d: 删除(剪切)在可视模式下选中文本。 d 5.2 文本对象 aw:一个词 as:一句。 ap:一段。 ab:一块(包含在圆括号)。 y, d, c, v都可以跟文本对象。...5.3 寄存器 a-z:都可以用作寄存器名。"ayy把当前行内容放入a寄存器。 A-Z:用大写字母索引寄存器,可以在寄存器追加内容。 "Ayy把当前行内容追加到a寄存器。...j含义是grep结束后,结果停在第j项,默认是停在第一项。 vimgrep前面可以加数字限定搜索结果上限, :1vim/pattern/ % 只查找那个模式在本文件第一个出现。

    4.7K10

    Linux学习笔记之vim操作指令大全

    注意,类似cnw,dnw,ynw形式同样可以写ncw,ndw,nyw。 0x05  剪切复制寄存器 6.1 剪切复制、粘贴 [n]x: 剪切光标右边n个字符,相当于d[n]l。...[n]X: 剪切光标左边n个字符,相当于d[n]h。 y: 复制在可视模式下选中文本。 yy or Y: 复制整行文本。 y[n]w: 复制一(n)个词。...ab:一块(包含在圆括号)。 y, d, c, v都可以跟文本对象。 6.3 寄存器 a-z:都可以用作寄存器名。”ayy把当前行内容放入a寄存器。...A-Z:用大写字母索引寄存器,可以在寄存器追加内容。 ”Ayy把当前行内容追加到a寄存器。 :reg 显示所有寄存器内容。 “”:不加寄存器索引时,默认使用寄存器。...j含义是grep结束后,结果停在第j项,默认是停在第一项。 vimgrep前面可以加数字限定搜索结果上限, :1vim/pattern/ % 只查找那个模式在本文件第一个出现。

    2.8K21

    vim 学习笔记(四)—— 常用命令汇总

    ggVG 选中全部文本, 其中gg跳到行首,V选中整行,G末尾 d 删除 y 复制 (默认是复制到"寄存器) p 粘贴 (默认从"寄存器取出内容粘贴) "+y 复制到系统剪贴板(也就是...vim+寄存器) "+p 从系统剪贴板粘贴 vim命令总结 1.删除字符 要删除一个字符,只需要将光标移到该字符上按下"x"。...26.操作符命令位移 “dw"命令可以删除一个word,“d4w"命令是删除4个word,依此类推。类似有"d2e”、“d$”。此类命令有一个固定模式:操作符命令+位移命令。...最后键入操作符命令。 31.移动文本 以"d"或"x"这样命令删除文本时,被删除内容还是被保存了起来。你还可以用p命令把它取回来。"P"命令是把被去回内容放在光标之前,"p"则是放在光标之后。...**复制文本(VIM编辑器内复制) "y"操作符命令会把文本复制到一个寄存器3。然后可以用"p"命令把它取回。因为"y"是一个操作符命令,所以你可以用"yw"来复制一个word.

    1.5K31

    Mac之vim普通命令使用

    : :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本所有编辑动作将会被记录下来...复制一行,此命令前可跟数字,标识复制多行,6yy,表示从当前行开始复制6行 yw 复制一个字 y$ 复制到行末 p 粘贴粘贴板内容到当前行下面 P 粘贴粘贴板内容到当前行上面...]p 有缩进粘贴,vim会自动调节代码缩进 "a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim命令..."+p,注意此处+不表示操作符,二十一个寄存器。...选中{}括号所有内容 ib 选中括号内容,不含括号 iB 选中{}内容,不含{} 对标记进行动作 > 块右移 < 块左移 y 复制块 d 删除块

    6.3K30

    linux下vim命令详解

    高级一些编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器宏命令...复制一行,此命令前可跟数字,标识复制多行,6yy,表示从当前行开始复制6行 yw 复制一个字 y$ 复制到行末 p 粘贴粘贴板内容到当前行下面 P 粘贴粘贴板内容到当前行上面...]p 有缩进粘贴,vim会自动调节代码缩进 “a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim命令...”+p,注意此处+不表示操作符,二十一个寄存器。...选中{}括号所有内容 ib 选中括号内容,不含括号 iB 选中{}内容,不含{} 对标记进行动作 > 块右移 < 块左移 y 复制块 d 删除块

    2.5K30

    vim | 基础配置使用

    0 前言# 本文参考以下链接: 指尖飞舞: vscode + vim 高效开发 vim 备忘清单 一直憧憬 vim 全键盘操作, 于是开始折腾将 obsidian vscode 编辑模式都转到...1.1 示例# vim 操作都是通过如下方式进行操作: [数字] / [数字] / >i{ | 将当前 {} 内内容向右缩进...cit | 更改当前 html 标签内容 1.2 operator 操作符# d | 删除 y | yank (复制) c | 更改 (删除然后插入) p | 粘贴 =..." ys" | 添加包围 ", ysiw" 2.3 multi-cursor 多光标# 可以使用 gb 代替 vscode ctrl-d 2.4 其他操作# gh |...可以模拟鼠标悬浮 gd | 可以切换定义 3 vimrc# vimrc 位置: obsidian: 在插件配置我将 vimrc 默认文件名从 .obsidian.vimrc 改成了 .vimrc

    33510

    Mac之vim普通命令使用「建议收藏」

    并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器宏命令 略微解释一下。...比方@x20,能够反复20次。这个在文本批处理是很实用。 同一时候编辑多个文件 在vim众多插件。有一个叫minibuffer插件。...能够支持多粘贴板 附:比方经常使用一个寄存器就是系统寄存器,名称为+。所以从系统粘贴板粘贴到vim命令”+p,注意此处+不表示操作符,二十一个寄存器。...0G。就等价于gg。100G就是第100行 fx     在当前行x字符。...复制块 d     删除块 ~     切换块内容大写小写 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115270.html原文链接:https://javaforall.cn

    2.2K31

    Vim实用技巧

    c{motion}、y{motion}以及其他一些命令也类似,被统称为操作符(operator) 一个操作符被连续调用两次时,会作用于当前行。...:[range]copy{address},把[range]行复制到{address},{address}.复制到当前行下方,空复制到[range]下方 2.简写:co或:t,yyp命令会使用寄存器...d{motion}、c{motion}y{motion} G.删除周边,修改内部 1.iw当前单词,aw当前单词及一个空格,iW当前字串,aW当前字串及一个空格,is当前句子,as当前句子及一个空格,...:set path设置目录 十、复制与粘贴 A.深入理解Vim寄存器 1.可以使用”{register}来指定寄存器名 2.黑洞寄存大贵,用下划线”_ B.用寄存器内容替换高亮选区文本 1.在可视模式下使用...p命令时,Vim将用我们指定寄存器内容来替换高亮选区文本 十一、宏 A.宏读取与执行 1.q{register}录制及结束 2.reg {register}可以查看宏 3.使用@{register

    2.6K30

    新手不放弃系列-循序渐进-教你快速入门Vim

    此外,Vim 还是一个通用工具,一通百通,Linux Mac 自带 Vim,很多 IDE, VSCode、PyCharm、Idea、Eclipse 也都有 Vim 插件。...人间 p/P 粘贴,p 是表示在当前位置之后,P 表示在当前位置之前 yy/Y : 拷贝当前行 "+yy 拷贝当前行到系统粘贴板 ("+ 系统粘贴板寄存器) "+p 粘贴系统粘贴板内容到当前位置之后...Ctrl f : 向下翻一页 Ctrl b : 向上翻一页 NG : 到第 N 行 (注:注意命令G是大写,另我一般使用 : N 到第N行, :137 到第137行) gg :...默认上来说,一个单词由字母,数字下划线组成 如果你认为单词是按 blank 字符分隔,那么你需要使用大写 E W。...区域选择 在 Visual 模式下,这些命令很强大,其命令格式 a i action可以是任何命令, d (删除), y (拷贝

    47920

    vim 从嫌弃到依赖(8)——使用命令模式编辑文本

    ,这里我们主要还是战士如何在命令模式操作文本。...二者操作符也类似,例如可以适用 来删除至上个单词开头行首。也可是使用 来输入键盘上找不到字符。...其他操作文本命令 在上面的例子,我们主要使用了 d 这个命令来删除文本,除了它还有其他一些处理文本命令,每个类型命令接收参数都各有千秋,但是也很好理解,这里我以 t (拷贝粘贴) m (移动...最后再给出一些命令范围总结供大家查阅 文本操作命令 命令 简写 用途 :[range]delete [x] d 删除指定范围内行[到寄存器 x ] :[range]yank...[x] y 复制指定范围行[到寄存器 x ] :[line]put [x] pu 在指定行后粘贴寄存器 x 内容 :[range]copy {address} t 把指定范围内行拷贝到

    54720

    2K1000龙芯开发板pmon 下操作 GPIO

    我们可以来学习如何在 pmon 下操作 gpio 了, 为什么要把这个需求单独拿出来讲呢?...如果要操作一个 GPIO, 我们光知道他复用关系还不行, 我们还要操作 GPIO 方向寄存器以及数据寄存器,通过查阅数据手册, 我们发现 LS2K GPIO 方向寄存器地址 0x1fe10500..., 数据寄存器地址0x1fe10510, 如下图所示: 方向寄存器描述: 通过上图我们可以发现, 如果 0, 则 GPIO 方向输入, 反之则为输出。...相关驱动代码, 如下图所示: 然后我们这个这个目录下使用命令 vim topeet_led.c 创建一个 c 程序, 并输入以下代码: #include /* * 初始化 led3...MIPS 架构 CPU 都是从系统虚拟地址 0xbfc00000 启动,其对应物理地址 0x1FC00000, 所以这里我们操作是 0x1fe10500 0x1fe10510 对应虚拟地址

    69741

    IDEA使用ideaVim, 配置自定义vim快捷键

    默认情况下该文件并不存在,需要自行创建。macOS 或 Linux 下直接在当前用户目录下新建即可。(Windows 下应该也是在用户目录下新建配置文件,不过文件名应该是 _ideavimrc。)... " Move half page faster " (上下翻页) nnoremap d nnoremap u " 快速进入vim模式..." 有一种比替换更灵活方式,它是匹配到某个模式后执行某种命令, " 法 :[range]g/pattern/command " :%g...,("ayiw => 复制当前单词到寄存器a) nnoremap y mo"+yiw"ayiw " 剪切单个单词到寄存器a并标记到o (使用快捷键 空格+x) " 注释:(mo =>...x mo"+yiw"ayiwdiw " 删除单个字符串并黏贴寄存器a内容并来回标记op (使用快捷键 空格+v) " 注释:(mp => 标记p),(viw => 选中当前单词)

    2.9K10

    【C++初阶】C++入门

    例: auto x = 7; //使用整数7对变量x进行初始化,可推断xint型。 auto y=1.234; //使用浮点数1.234对变量y进行初始化,可推断ydouble型。...4、bool、true、false bool即为布尔类型,属于基本类型整数类型,取值假。truefalse是具有布尔类型字面量,右值,即表示真假。...volatile: a、当读取一个变量时,提高存取速度,编译器优化时有时会先把变量读取到一个寄存器,以后再取变量值时,就直接从寄存器取值。...public公有的,访问不受限制;protected保护,只能在本类友元访问;private私有的,只能在本类、派生类友元访问。...31、typedef typedef声明,现有数据类型创建一个新名字。便于程序阅读编写。 32、virtual 声明虚基类,虚函数。虚函数=0时,则为纯虚函数,纯虚函数所在类称为抽象类。

    1.3K30
    领券