如何使用 vim 寄存器?

2023-12-04

I only know of one instance using registers is via CtrlR* whereby I paste text from a clipboard.

寄存器还有哪些其他用途?如何使用它们?

您所了解的有关 VI 寄存器的所有信息(让我们关注 vi 7.2)——与我们分享。


Vim 中的寄存器允许您对存储在其中的文本运行操作或命令。要访问寄存器,您可以键入"a在命令之前,其中a是寄存器的名称。如果要将当前行复制到寄存器中k,您可以输入

"kyy

或者你可以append使用大写字母到寄存器

"Kyy

然后,您可以移动文档并将其粘贴到其他位置

"kp

在 Linux 上从系统剪贴板粘贴

"+p

在 Windows 上从系统剪贴板粘贴(或在 Linux 上从“鼠标突出显示”剪贴板粘贴)

"*p

访问所有当前定义的寄存器类型

:reg
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 vim 寄存器? 的相关文章

  • 如何在 vim 中为 cscope 输出添加颜色?

    我使用的是 vim 7 4 vim 中的 cscope 输出全是白色 可以变得更加丰富多彩吗 我尝试了cecscope 它使用quickfix给vim带来颜色 但它的输出不适合小屏幕 使用笔记本电脑时它没有那么有用 那么还有其他方法可以为
  • 如何在 VIm 和终端中始终拥有相同的当前目录?

    我希望我的终端当前目录跟随我的 VIM 目录 Example 在终端中 gt pwd gt Users rege gt vim 然后在VIM中 cd Users rege project
  • Vi/vim - 从末尾行删除,包括最后一个字符

    我想做类似这个问题的事情VI VIM 删除 更改从右到左 https stackoverflow com q 9154212 301527即从行尾删除到该行中 的最后一个实例 这可以使用dT 将光标放置在该行的末尾 然而 这个命令和其他这样
  • 如何在 Vim 中仅在某些上下文中启用语法隐藏?

    我想隐藏名称基于希腊符号的变量 并将它们转换为 Unicode 等效符号 类似于vim 可爱的 python https github com ehamberg vim cute python作品 例如 我有这个 syntax match
  • 在 Vim 的 `autocmd` 命令中调用函数

    我想使用expand函数在一个autocmd 特别是 我正在改编tip https stackoverflow com questions 1240037 recommended build system for latex 1394702
  • Vim:设置 ctag 很困难。子目录中的源代码在项目根目录中看不到标签文件

    我今天试图在 Vim 上设置 丰富的 ctags 但很难让它正常工作 我在命令行上使用以下命令生成 ctags 文件 cd myproj ctags R 这会将标签文件放在 myproj 根目录中 然而 当我处理位于根目录中的源代码时 Vi
  • 按文件类型设置 Vim 空白首选项

    在我的工作中 我需要遵循房屋风格进行缩进 如下所示 编码 html 和 ruby 时有 2 个空格 编码 javascript 时使用制表符 建议使用 tabwidth 4 为每个文件类型指定不同的空白首选项的最佳方法是什么 方法有很多 但
  • GVIM可以有背景图片吗?

    我想知道是否可以将背景图像放入 gVim 中 这可以通过编程来完成吗 如果你必须的话 我建议你做以下几件事 使用合成窗口管理器 例如 Linux Windows Vista 和 Mac OS 上的 Compiz 可能有类似的工具 设置桌面背
  • VIM:使用 :normal 命令退出插入模式

    当我使用 normal 命令进入插入模式时 normal i 例如 如何退出插入模式 如果我按 或 VIM 会退出命令模式 并且我无法运行 normal 命令 I put imap
  • 如何使用 vim 作为“git show”编辑器?

    全部如所述如何使用 vim 作为 git log 编辑器 https stackoverflow com questions 16666009 how do i use vim as git log editor不适用于 git show
  • Vim 和 Mac:如何在不使用 pbcopy 的情况下复制到剪贴板

    我有一个同时支持剪贴板和 xterm clipboard 的 vim 版本 然而 y or y不要复制到系统剪贴板 我知道我可以使用 w pbcopy 甚至为其创建快捷方式 但我真的想要标准方式 我也看到了 fakeclip 但希望找到一个
  • 如何禁用vim的switch case缩进?

    我目前正在与 Vim 作斗争 我似乎无法让缩进选项达到我想要的效果 这是我的设置 我将它们放在 vimrc 的底部以确保它们优先 正如你所看到的 我有点疯狂 所以我尝试关闭几乎所有的东西 set cindent set cinkeys o
  • 有选择地设置 iskeyword

    通常我需要搜索大型 xml 模式文件以查找光标下单词的下一个出现位置 但如果它是一个标签或结束标签 则最好不要搜索 在下面的示例中 是光标所在的位置 使用 or 与 iskeyword 不包括 gt or lt 将在之间移动
  • 从 `git commit` 调用时 Vim 使用非标准配置?

    我注意到每当我编写提交消息时 git 似乎都会使用不同的 vim 设置 我有git svn安装 Macports 我已经检查过 MYVIMRC变量 它被设置为正确的文件 尽管如此 每次我提交消息时 我都会受到每行 80 个字符的限制 区分大
  • 增加和减少数字

    我有这个带有数字的文本 My numbers are 04 and 0005 My numbers are 05 and 0006 My numbers are 06 and 0035 My numbers are 07 and 0007
  • 在文件中逐块更改文件类型(或其他 Vim 设置)?

    我在 Vim 中编写了很多 Perl 程序 通常我只是将一些 CGI 脚本组合在一起 然后将 CSS 直接放入程序代码中 所以最近我问自己是否有可能在我的代码中的这些块周围放置一些 Vim 特定的注释 以便 vim 突出显示特定区域而不是
  • 编译带有 python 支持的 vim

    我正在尝试编译支持 Python 2 5 1 的 Vim 7 2 但遇到了一些麻烦 我运行配置 看起来它正在按预期工作 configure with features huge enable pythoninterp prefix home
  • Emacs shell:保存提交消息

    我几天前开始使用 emacs 在 emacs shell M x shell 中使用 git 时遇到问题 当我 git commit 或 git commit amend 时 它会打开 vim 来编辑并保存提交消息 我对此表示同意 但我找不
  • 使用vim,如何快速刷新正在处理的网页?

    我已经使用 VIM 几个星期了 同时处理各种网络语言 我真的很喜欢它 我发现必须点击或单击浏览器并刷新页面才能看到代码更改的效果 这很麻烦 更烦人的是 因为我使用的是 Virtual Box 而且我倾向于在主机系统上处理 PDF 文件 因此
  • 在vim中将命令映射到:w

    我怎样才能绘制地图Command S to w in vim 我已经尝试了其他线程中的所有内容 但似乎在 Mac OS X El Capitan 中不起作用 据说这在以前的版本中有效 但我尝试过 但没有成功 noremap

随机推荐

  • SaveAs 功能适用于 Microsoft PC,但不适用于 MAC

    我有 VBA 代码 可以控制用户以 xls xlsm 或 pdf 以外的任何其他格式保存文件 这是为了防止在保存过程中删除宏 我插入了一行来检查操作系统是否为 OSx 就像 Mac 它适用于其他宏 但不适用于此宏 该过程失败 并显示 找不到
  • 移位何时会导致未定义的行为

    我尝试找到一个列出所有可能性的好答案 也许只有一种 那么考虑到有符号数和无符号数 C 语言中导致 UB 移位的方法有哪些 C99 标准对按位移位运算符有这样的规定 添加了强调 并且 用于表示求幂 6 5 7 3 对每个操作数执行整数提升 结
  • 是否可以克隆 Z3_context?

    我需要它在符号执行 Klee 的上下文中进行增量求解 在符号执行路径的分支点 有必要将求解器上下文分为两部分 条件为真和条件为假 当然 有一个昂贵的解决方法 创建空上下文并重播所有约束 有没有办法分割Z3 context 您打算添加这样的功
  • 反应:未捕获类型错误:无法读取未定义的属性“状态”

    我试图在来自 General 类的函数 Application 中获取 状态 对象 但收到此错误 未捕获的类型错误 无法读取未定义的属性 状态 代码是 class General extends Comment constructor su
  • 无法在 Windows 10 上安装 PIP

    我运行了 Python 3 5 1 安装程序https www python org downloads release python 351 但是 在命令行上 当我去运行时pip 我看到一个错误 pip is not recognized
  • 如何在 python 和 mac 应用程序之间进行通信?

    这可能是一个含糊的问题 但我未能正确地重新表述它 所以这里有一个解释 我开发了一个应用程序 最初是作为 Mac 应用程序开发的 使用 Carbon Cocoa 的 API 来完成我的任务 应用程序的目标是在鼠标移动 其他击键后将 击键 发送
  • 如何将数据绑定到与派生 List 的类中的列表项无关的属性

    以前 我有一个类包装了一个内部System Collections Generic List
  • 致命错误:调用未定义的函数 NOW()

    我开始开发一个统计观众在线系统 但我遇到了问题 我通常使用 time NOW 来获取时间 但现在它给了我这个错误 致命错误 调用未定义的函数 NOW 您知道为什么会发生这种情况吗 id session SESSION startView s
  • Django 和错误请求 (400)

    我创建了新的 django 项目 添加到我的settings py DEBUG False ALLOWED HOSTS localhost my site com 创建的应用程序test view added hello world to
  • 为什么我的变换会突然恢复?

    我试图让我的元素留在原地 转换后 现在 翻译后的位置就是我想要的位置 但随后我的名字又回到了引用中 我是否遗漏了一段代码 或者是否有一段代码使这种快速恢复发生 blockquote font family Open Sans Verdana
  • 使用 WMPLib 和 C# 暂停和恢复 mp3

    我正在使用 C 和 WMPLib 库开发一个简单的 mp3 播放器项目 这个想法是让它可以通过 PIC 组件进行控制 从我家的 任何地方 控制 PC 中的媒体播放 是的 这是一个大学项目 问题 我无法使用 WindowsMediaPlaye
  • iTextSharp ColumnText.SetSimpleColumn Addtext 导致 Adob​​e Reader X 10.1.5 中出现错误

    下面的代码说明了我在使用 iTextSharp 时遇到的问题 一切都很完美 pdf 文件已创建并在屏幕上正确显示 当我从 Adob e Reader X 打印 pdf 时 它看起来完全正确 但 Adob e 报告 此页面存在错误 Acrob
  • DataGridView 删除行仅删除备用行

    我的 DataGridView 有 100 行 然后 我删除每一行 如下所示 但当它循环时 ID 为 0 2 4 6 8 因此它只删除偶数行 这是怎么回事 foreach DataGridViewRow row in dgvData Row
  • 使用 GDB 进行 NASM 组装时在本地标签处中断

    我想使用 GDB 中断 NASM 汇编代码中的本地标签 发出以下命令会产生输出 gdb break start label1 217 Attempt to extract a component of a value that is not
  • ES6 中的“export const”与“export default”

    我试图确定这两者之间是否有任何大的差异 除了能够导入export default只要这样做 import myItem from myItem 并使用export const我可以 import myItem from myItem 除此之
  • Promise.resolve 和 new Promise(resolve) 可以互换吗

    I think Promise resolve and new Promise resolve 是可以互换的 考虑一下 A new RSVP Promise function resolve reject resolve then func
  • 什么是存储缓冲区?

    谁能解释什么是加载缓冲区以及它与失效队列有何不同 以及存储缓冲区和写入组合缓冲区之间的区别 保罗 E 麦肯尼 Paul E Mckenny 的论文http www rdrop com users paulmck scalability pa
  • 检查像素是否透明 - Android

    我有一张 PNG 图片 角落里有透明像素 我试图提取这些透明像素的颜色代码 我使用了一个 xxxx 网站 它让我可以选择像素并返回其颜色代码 选择透明像素后我得到 RGB 代码 R 34 G 62 B 74 这不符合逻辑 我将 Bitmap
  • Unity - “SetDestination”只能在已放置在导航网格上的活动代理上调用。 UnityEngine.NavMeshAgent:SetDestination(Vector3)

    我现在用的是Unity5 尝试 setDestination 时出现此错误 SetDestination 只能在已放置在导航网格上的活动代理上调用 UnityEngine NavMeshAgent SetDestination Vector
  • 如何使用 vim 寄存器?

    I only know of one instance using registers is via CtrlR whereby I paste text from a clipboard 寄存器还有哪些其他用途 如何使用它们 您所了解的有