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

如何在命令行模式下打印vim寄存器值?

在命令行模式下打印vim寄存器值,可以使用以下命令:

  1. 进入vim的命令行模式:按下冒号(:)键。
  2. 输入以下命令:reg,然后按下回车键。

这将显示出vim当前可用的所有寄存器及其对应的值。每个寄存器都用一个小写字母表示,例如寄存器a的值可以通过:reg a命令来单独查看。

Vim寄存器是用于存储文本片段、剪切板内容、宏录制等的临时存储区域。通过查看寄存器值,可以了解到当前寄存器中保存的文本内容。在实际开发过程中,可以利用这些寄存器来提高编辑效率和复用代码片段。

注意,上述命令是基于纯粹的vim编辑器,不涉及任何云计算平台或产品。

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

相关·内容

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

接下来让我们接着介绍vim中另一个强大的模式——命令行模式 命令模式简介 命令模式可以说在vim中的使用频率不亚于普通模式,像我们平时使用 :w 将缓冲区的内容写入文件,使用 :q 退出vim,这些都是在命令行模式执行命令...vim最早是由 ed 编辑器发展而来,中间经历过了 ed --> ex --> vi --> vim 的流程,vim继承了vi的模式区分以及ex的一些处理文本的命令,这也就是为什么有时候会将vim命令行模式中执行的命令叫做...ex命令 在普通模式,按: 会切换到命令行模式,这个时候vim会等待我们输入一个命令,最后以回车() 结束输入并执行 在vim 中有许多自带的的命令,而且我们安装第三方插件的时候,插件也会提供一些使用的命令...,这里我们主要还是战士如何在命令模式中操作文本。...我们看到执行print 之后会打印光标所在行 配合范围使用命令 与普通模式 operator 配合一个 motion 来指定操作的文本范围类似,ex命令也可以带有一个范围来指定操作的范围。

53920

一篇就学会vim

语法:普通模式-> "=100+100 Enter p,插入模式->ctrl + r =100+100 enter 扩展:可以使用表达寄存器方法结合@符号从其他寄存器中直接拿出->ctrl + r...ls -ls :kill -9 3466 十五、命令行模式 切记本章内容是在命令行模式。 15.1 进入和退出命令行模式 进入命令行模式:/、?、:、!...15.3 寄存器和自动补全 在命令行模式,可以像插入模式那样使用 ctrl + r从Vim寄存器中插入文本。...命令行模式,ctrl + r ctrl + w 获取当前光标下的字母 命令行模式,ctrl + r ctrl + A 获取当前光标下的词组 命令行模式,ctrl + r ctrl + l 获取当前光标所在行内容...而在命令行模式执行set命令,只是暂时的,关闭vim后设置就会丢失。

3.3K50
  • VIM批量操作-宏操作

    查了不少方法,最终发现了VIM的宏,觉得挺有意思的,特地记录一宏的基本操作宏是用来重复执行一组操作的操作方式为1、在普通模式,按q 开启宏操作方式2、随后输入一个宏名作为寄存器,为了方便,可以输入一个小写字母...,但不要用大写字母哟3、输入要批量操作的内容,VIM会将此时所有的操作记录在寄存器中4、操作完成后,再次在普通模式按q 结束宏记录5、之后可以调用宏操作,调用方式有两种,一种是在普通模式按@宏名,另一种方式是在命令模式输入...normal @宏名下面一步步演示先是在普通模式依次按q和a,其中a是我们的宏名图片完成这一步可以看到在VIM窗口的左下角出现了记录中字样,表明随后的操作都将记录在VIM的宏中随后,我们按i进入输入模式...,并输入number 按Esc退出输入模式,再按q,退出宏操作此时便完成了宏记录操作,记录完宏操作后是这样的图片接下来分别用两种方式调用宏普通模式,直接输入@a图片可以看到多出了一行内容,用命令行方式调用在命令行输入...i的是10,我们再次在普通模式按@a图片可以看到此时是在10的基础上进行累加的如果,我们再新建一个宏,更改变量i的变化方式呢,就像下面这样qm命令行输入 :let i = i + 50 q

    1.8K40

    vim学习高级技巧之序列的生成方法详解

    使用line() line('.')可以返回当前行号 :g/^/s//\=line('.').' '/ 非常简单,但不太灵活,只能用于显示当前行的行号 使用ex命令 vim提供了一些可以打印行号的...ex命令,”=”, “p # “, “#” 为了获取vim的命令输出,这里需要使用redir "为前5行加上行号 :redir @a | 1,5#|redir END :1,5d | put!...)粘贴到这里 0^A: 移到行首,按ctrl-A来使当前光标下的数字加一 “ayaw: 把当前光标下的word复制到寄存器a中 j:移到下一行 q: 录制结束 如果没有空格做标志,那么就不能用aw来复制一个...word,要用v来选择相应数字部分 注意:在命令行, ctrl-a需要用ctrl-v, ctrl-a来表示这个按键 在vim宏比较强大,但一般要写出一个可行的宏需要很多次调试 外部命令 seq...(@a+setreg('a',@a+1))/g setreg()回返回0,所以利用上面的方法来调用setreg来更新寄存器a的 vim8的ctrl-a vim8对Ctrl-A提供了新功能 比如有

    1.6K10

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

    Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模式:可以输入文本,在正常模式,按i、a、o等都可以进入插入模式。...5.3 寄存器 a-z:都可以用作寄存器名。"ayy把当前行的内容放入a寄存器。 A-Z:用大写字母索引寄存器,可以在寄存器中追加内容。 "Ayy把当前行的内容追加到a寄存器中。...可视模式的U或u:把选中的文本变为大写或小写。 gu(U)接范围($,或G),可以把从光标当前位置到指定位置之间字母全部 转换成小写或大写。...normal模式按:进入命令行模式  命令行模式的快捷键: 上下方向键:上一条或者下一条命令。...q: 正常模式,q然后按':',打开命令行历史缓冲区, 可以像编辑文件一样编辑命令。 q/和q? 可以打开查找历史记录。 执行外部命令 :! cmd 执行外部命令。 :!!

    4.7K10

    vim实用笔记

    进入插入-普通模式 不离开插入模式,粘贴寄存器中的文本 Practical Vim, by Drew Neil Read Drew Neil's 修改为: Practical Vim...复制当前行,相当于yyp(yyp会使用寄存器,而:t.则不会) :t$ 把当前行复制到文本结尾 :6t0 把第6行复制到文件开头 合并命令行指令: 可将 :write 与 :!...ls 在vim命令行中,%代表当前文件名 把缓冲区内容作为标准输入或输出 :read !{cmd}将命令的标准输出重定向到缓冲区 :write !...vim的文本对象由两个字符组成,第一个字符永远是i或是a i 选择分隔符内部的文本 a 选择包括分隔符在内的整个文本 vim的文本对象分为两类: 一类是操作分隔符的文本对象, i) i" it...总是指向上次修改的位置 gi 回到上次退出插入模式的地方并进入插入模式(只在本缓冲区内) xp 调换光标之后的两个字符 vim的删除、复制与粘贴命令都会用到众多寄存器中的某一个,通过给命令加"{register

    1.1K20

    无名寄存器

    看不出什么区别,那么我们可以试试使用 :reg 命令来查看有名寄存器和黑洞寄存器,我们发现黑洞寄存器永远为空,而有名寄存器此时多了一条记录。...vim可以使用+来访问系统剪切板。例如使用 "+yy将内容复制到系统剪切板中,供其他程序使用。 但是在有好的shell工具的加持,我更喜欢用这样的方式直接粘贴一大段文字到vim中。...或者配合vim的可视模式,直接使用shell中的快捷键从vim中粘贴选中的内容到系统剪切板 表达式寄存器 前面介绍的几种寄存器都是被动的存储静态的内容,只有存储功能。...解法三:由于我们需要先删除之前的内容再复制,为了快速删除,所以会发生覆盖问题,我们只要不执行删除操作就不会覆盖了,为了一次性完成粘贴替换的操作,可以使用选择模式,之前介绍选择模式的时候说过,在选择模式...可以使用 vi" 来选中引号内容,然后直接使用 p 完成复制 示例2:插入模式中使用寄存器 之前已经在介绍表达式寄存器的时候已经介绍了如何在插入模式中使用寄存器,可以使用 +

    86010

    为什么要选择Vim编辑器

    VIM 有很多。剪贴板在 VIM 里面被称为寄存器(Registers)。你可以列出当前定义的所有寄存器名和它们的内容,命令为“:reg”。...最好使用小写字母来作为寄存器的名称,因为大写的有些被 VIM 占用了。 使用寄存器的命令为双引号 “。 比如:我们要拷贝当前行到寄存器 k。你应该按 “kyy。(你也可以使用 V”ky。...如果这个变量或函数有多处定义,在VI命令行模式“:ts”命令就能 列出一个列表供用户选择。 “:tp”为上一个tag标记文件,“:tn”为下一个tag标记文件。...要使用cscope查找就必须加载cscope.out文件.在vim命令行执行:(按照上述方法配置好的vimrc中有这一步) :cs add cscope.out 在vim命令行执行: :cs...Show connections (Usage: show) 例如:使用cscope查找do_fork函数的定义: 在vim命令行执行: :cs f g do_fork 7版本信息编辑 Emacs

    1.3K30

    Vim中如何全选复制粘贴、批量注释

    Vim中如何全选并复制? (区分大小写!!!)...在当前用户主目录()编辑/.vimrc(如果不存在,新建这个文件),添加一行 :set viminfo='1000,<500 至于为什么要输入输入’1000,这个其实不重要,最主要的是输入<500,它是设置寄存器保存的行数的...即最大为 500 批量注释 1,在命令行模式,将光标固定在第一列,按Ctrl+V快捷键进入VB可视化模式: 上下移动光标,选择你想要注释的行: 选择好之后,按大写的I键进入insert模式,输入注释符...也许这个功能在某些情况是很有用的,但很多时候是不需要的,需要取消这个默认的功能。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.9K30

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

    0x00 关于Vim Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅。 Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。...ctrl+v进入可视块模式。 替换模式:正常模式,按R进入。  Vim键盘命令图: ?...6.3 寄存器 a-z:都可以用作寄存器名。”ayy把当前行的内容放入a寄存器。 A-Z:用大写字母索引寄存器,可以在寄存器中追加内容。 ”Ayy把当前行的内容追加到a寄存器中。...可视模式的U或u:把选中的文本变为大写或小写。 gu(U)接范围($,或G),可以把从光标当前位置到指定位置之间字母全部 转换成小写或大写。...normal模式按:进入命令行模式 14.1 命令行模式的快捷键: 上下方向键:上一条或者下一条命令。

    2.8K20

    Vim实用技巧

    dd、>>,gu例外,使用guu,全部小写 三、插入模式 A.在插入模式中可即时更正错误 1.c+h删除前一个字符,c+w删除前一个单词,c+u删除至行首 B.返回普通模式 1.esc、c+[切换到普通模式...进入列块可视模式 2.i,a在光标处字符前后插入,I,A在行首和行尾插入 五、命令行模式 A.在一行或多个连续行上执行命令 1....%代表下个文件范围 D.重复上次的Ex命令 1.使用@:重复上次一命令,运行运一次后就可以用@@ 2.寄存器总是保存着最后执行的命令行命令 E.自动补全Ex命令 1.也可以使用自动补全 2....显示可用的补全列表 F.回溯历史命令 1.可以使用、代替上下键,可以使用q:显示命令行窗口 2.在命令行模式可以使用切换到命令行窗口中 G.运行shell命令...:set path设置目录 十、复制与粘贴 A.深入理解Vim寄存器 1.可以使用”{register}来指定寄存器名 2.黑洞寄存大贵,用下划线”_ B.用寄存器中的内容替换高亮选区的文本 1.在可视模式使用

    2.6K30

    vim复制粘贴_vim怎么复制粘贴到其他程序

    但在有的vim中不行,还是排版错乱。 后来发现了更好用的设置: :set paste 进入paste模式以后,可以在插入模式粘贴内容,不会有任何变形。...你可能想到了,vim寄存器。对,使用vim寄存器 “+p 粘贴即可。根本不用考虑是否自动缩进,是否paste模式,直接原文传递!: "+p 要说vim寄存器,就要从vim文件间的复制粘贴说起。...Vim 中,若要复制当前行,普通模式按 yy 即可,在要粘贴的地方按 p 。这是vim将复制内容保存到了自己的寄存器中的缘故。如果在其他地方执行yy,新的内容将覆盖掉原寄存器中内容。...备注: 若寄存器列表里无”* 或 “+ 寄存器,则可能是由于没有安装vim的图形界面所致。Debian/Ubuntu可以通过安装vim-gnome解决。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.4K20

    vim使用-常用命令

    tabe {filename}: 在新标签页打开文件 tabc: 关闭当前标签页及其中的所有窗口 tabo: 保留活动标签页,关闭其它标签页 tabnew {filename}: 新建标签页打开文件...:set autoindent或者 :set paste 和 :set nopaste vim 寄存器 无名寄存器 vim里操作的是寄存器,不是系统剪贴板,默认我们使用d删除或者y复制的内容都是放到了...b寄存器,然后"bp,可以把寄存器b的内容粘贴到指定位置 "+: 表示复制到系统剪贴板,需要查看vim是否支持,通过:echo has('clipboard')查看,输出1表明支持;然后去到其它文本就可以...normal模式,直接"+p 把系统剪贴板的内容进行粘贴,格式也不会乱;也可以:set clipboard=unnamed让直接复制粘贴系统剪贴板内容 vim 宏 normal模式使用q来录制,同时也是使用...$i"q: 去到行尾,i进入插入模式,输入双引号",q结束宏录制,这样就结束了针对一行的操作 接下来回放宏,并且应用到接下来的每行,需要使用vim的特性,在命令行执行normal模式的命令,执行:

    1.5K30

    vim复制粘贴_vim的复制粘贴

    vim复制到系统剪切板 在vim同一个文件下操作,复制使用的是 nyy,粘贴使用的是 p(在vim中有很多的寄存器,这样操作是把内容复制到无名寄存器(unnamed register): “”,其他的寄存在...vim命令行模式输入 :help registers 命令可以查看) vim系统剪切板: "+y复制到系统剪切板中(解释一:这里的+号不是表示”和y同时按,按键的顺序应该是 shift ‘、 shift...=、 y) "+p把系统粘贴板里的内容粘贴到vim(解释一:这里的+号不是表示”和p同时按,按键的顺序应该是 shift ‘、 shift =、 p) 上面是快捷键的操作要怎么用呢,在vim正常模式...,按 v 进入Visual模式,选取要复制的内容,然后按 "+y,就复制到了系统剪切板中。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.9K10

    何在Linux中优雅的使用 head 命令,用来看日志简直溜的不行

    很多朋友使用文本编辑的命令是vim,但还有个命令head也可以让轻松查看文件的第一行。...Linux head 命令 开头所述,head命令让用户查看文件的第一部分。 语法: head [OPTION]... [FILE]......以下问答式示例应该可以让您更好地了解该工具的工作原理: 1、如何在终端(标准输出)上打印文件的前 10 行?...4、如何在输出中打印文件名? 如果出于某种原因,您还希望head命令在输出中打印文件名,您可以使用-v命令行选项来做到这一点。...head -v [file-name] 这是一个例子: 图片 您所见,输出中显示了文件名“file 1”。 5、如何将 NUL 作为行分隔符而不是换行符? 默认情况,head命令输出以换行符分隔。

    1.3K10

    从零开始配置 vim(7)——自动命令

    进入和退出插入模式,进入插入模式时使用 InsertEnter,退出插入模式时使用 InsertLevel。...相当于我们在命令模式下手动输入命令。在之前介绍命令模式的时候说到过,要在命令模式使用普通模式的操作可以使用 normal。...先别着急,自动命令相关内容还没讨论完,先容我卖个关子,我们在后面来讨论如何在 lua中添加自动命令吧。 我们暂时不讲如何在 lua 中添加自动命令,这里我们先尝试启用 init.vim 文件。...testgrp : autocmd BufWrite * echom "hello1" : autocmd BufWrite * echom "hello2" :augroup END 直接在命令行输入这么些东西太麻烦了...启用之后我们再来执行保存操作接着,执行 :message 命令来查看日志,发现有两条打印 我们再来修改一配置文件或者在命令行输入添加下面一句 :augroup testgrp : autocmd

    1.3K20
    领券