首页
学习
活动
专区
工具
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是文本对象) 和 x> 分别对数字执行加和减操作。...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:在光标位置之前粘贴文本 p和P都可以接受计数和一个寄存器标志作为参数

3.4K50
  • vim常用命令总结

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

    1.3K10

    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.6K20

    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

    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.7K31

    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

    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

    36410

    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练级攻略

    现在,你知道如何在 Insert 和 Normal 模式下切换了。...,你就会看到文本被选择,然后,你可能d,也可y,也可以变大写等) 第四级 – Vim 超能力 你只需要掌握前面的命令,你就可以很舒服的使用VIM了。...action可以是任何的命令,如 d (删除), y (拷贝), v (可以视模式选择)。object 可能是: w 一个单词, W 一个以空格为分隔的单词,s 一个句字, p 一个段落。...:split → 创建分屏 (:vsplit创建垂直分屏) : dir就是方向,可以是 hjkl 或是 ←↓↑→ 中的一个,其用来切换分屏。...其在线帮助文档中你应该要仔细阅读的是 :help usr_02.txt。 你会学习到诸如 !, 目录,寄存器,插件等很多其它的功能。 学习vim就像学弹钢琴一样,一旦学会,受益无穷。

    6410

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

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

    55820

    迅为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 对应的虚拟地址

    71541

    新手不放弃系列-循序渐进-教你快速入门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 (拷贝

    49120

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

    默认情况下该文件并不存在,需要自行创建。macOS 或 Linux 下直接在当前用户目录下新建即可。(Windows 下应该也是在用户目录下新建配置文件,不过文件名应该是 _ideavimrc。)... " Move half page faster " (上下翻页) nnoremap d 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的内容并来回标记o和p (使用快捷键 空格+v) " 注释:(mp => 标记p),(viw => 选中当前单词)

    3.1K10
    领券