问题标签 [yank]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
42 浏览

vim - 为什么 yyp 的行为不符合 p 的文档

我只是想知道是否有人可以解释幕后发生的事情yyp

给定一些文字:

yyp在光标位于一行中间时键入,假设就在 之前can,结果:

这虽然非常有用且合乎逻辑,但通常不是p这样。

由于p粘贴在光标之后,而我的光标仍然保留在 之前can,我不认为期待类似的内容是错误的:

虽然我同意前者更有用 - 有人可以解释为什么以及如何在这些情况下p忽略默认行为?

0 投票
2 回答
172 浏览

vim - 将 VIM 编辑器中的文本从一个会话拖到另一个会话

我使用 Putty 连接到服务器并使用 2 个会话,因为我想比较 2 个 .sh 文件,并且我发现将这两个文件放在不同的窗口上更容易。

我正在使用 VIM 作为文本编辑器,并希望将一行从第一个会话的文件中拉到第二个会话的文件中。

V"+y习惯于 yank 然后p粘贴,但它只有在我关闭当前会话中的文件并在同一会话中打开另一个文件时才有效。

甚至可以从一个会话中提取文本并将其粘贴到另一个会话中吗?

0 投票
1 回答
84 浏览

vim - 使用在 Windows 10 cmd 行窗口中运行的 vim 复制到剪贴板

我有一台 Windows 10 电脑。VIM 会话从命令提示符窗口运行。通常,当我复制和粘贴时,我会执行以下步骤:

我如何用 yank 做同样的事情?

我知道使用剪贴板“* y”有一个技巧,但我试过了,它没有用。

0 投票
1 回答
23 浏览

rubygems - gem yank (<3.1.0) 返回“您已启用多因素身份验证,但未提供 OTP 代码”但您无法在命令行上提供

错误:

如果您的 Gem < 3.9.0 并且您尝试拉动,则会发生这种情况

在此处输入图像描述

如您所见,如果您提供选项--opt,它仍然不起作用,因为它告诉您--otp 是一个无效选项

0 投票
0 回答
24 浏览

reactjs - 如何拉动反应组件自我关闭

我在 VS Code 上使用 vim,我真的很喜欢它,但是在尝试拉出自关闭组件时遇到了一些麻烦。

例如:

我想拉出一个“StepAction”组件,但“ya<”或“yat”不起作用,我该怎么做?

0 投票
1 回答
37 浏览

vim - Vim 问题:在文件中被包含特定模式的行绑定的 Yanking/Displaying/Highlighting 行

我有一个看起来有点像这样的文件

有没有一种方法可以在包含 START 和 END 模式的行之间提取文本?即得到

我知道这样做

会为这个确切的例子做,但我正在寻找一种解决方案,它复制绑定在某个模式或开始和结束模式之间的所有行,而不管它们之间存在多少行。

帮助!:)

0 投票
2 回答
52 浏览

vim - 在 Vi/Vim 中,如何在一行内复制子字符串

我的配置文件中有一本字典。

如果我需要将更多 k/v 对添加到字典中,我可以用鼠标突出显示一个 k/v 对(例如'neo':(3,1))以复制和粘贴,但是有没有办法使用 vi 键盘命令从当前光标拉到下一个逗号或抓住'neo':(3,1)k/v 对的空间?

我知道有ywyank 词,但在这种情况下,vi 停在标点符号处,并没有抓住我想要的东西。我想我也可以将字符拉到光标的左侧或右侧,但如果可以的话,我不想计算字符。

有没有办法告诉 vi 从当前光标位置拉到下一个空格或下一个)字符?

0 投票
1 回答
102 浏览

neovim - 如何在 Neovim v0.6.x 中拉出多行?

我想在 Neovim v0.6.0 中以可视模式拉出选定的行。在 Neovim v0.5.0 和 Vim 中,我在可视模式下使用“Y”来实现这一点。但是,由于 neovim v0.6.0 中的以下更改,“Y”的行为发生了变化,该方法不再可用。

https://github.com/neovim/neovim/pull/13268

你能告诉我如何在 Neovim 0.6.0 或更高版本中逐行拉取吗?

0 投票
1 回答
72 浏览

regex - Vim:将选定的文本拉入缓冲区并覆盖该缓冲区

我正在将出现的事件拉MyText入缓冲区B

但它总是附加到缓冲区而不是覆盖它。过了一会儿,B寄存器包含了我之前拉过的所有行。我怎样才能覆盖它而不是附加它?