问题标签 [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 投票
1 回答
665 浏览

vim - Yank 整个文件

我想设置一个命令来拉整个文件而不移动光标。

这是我创建的宏:

但是,这会将光标移动到文件的开头。如何在不丢失光标位置的情况下拉动整个文件?

0 投票
3 回答
1642 浏览

emacs - 如何在 Emacs 中通过 yank 覆盖文本?

我想通过 yank 覆盖文本,如下所示。有没有办法做到这一点?

杀戒:

前:

后:

谢谢。

0 投票
1 回答
1726 浏览

emacs - 在 Emacs 的杀环中插入一些东西

我想编写一个函数,将当前缓冲区的文件名插入到 kill ring 中,这样我就可以将它拉到另一个窗口中的终端。如何以编程方式将字符串插入杀伤环?

是否有一个(内置)函数或者我需要将我想要的字符串插入缓冲区然后杀死它?

我试过这样的事情:

但它不起作用。

0 投票
1 回答
1483 浏览

vim - 通过 vim 中的 ':' 将行范围拉到剪贴板

我在 vim 中将一系列行拉到系统剪贴板。我可以用51gg116"+yy. 我想通过:符号来做到这一点。我可以""通过命令复制到注册:51,116y。但是,命令51,116"+y不起作用。如何修复最后一个命令?

0 投票
4 回答
1525 浏览

vim - Vim - 在斜线之间捕获?

/在或之间是否有捕捉文本的动作\?我知道有其他符号的动议——

ci"- 在里面捕获“文本”"text"

vi(int var-内部视觉捕捉foo(int var)

di[- 删除单词[word][]

我能找到的唯一解决方法是使用Vim Surround,并使用它将环境更改\"( cs\"),然后从那里开始工作。但是,不仅繁琐,而且插件只支持反斜杠,不支持正斜杠。

0 投票
4 回答
3195 浏览

regex - vim 将正则表达式组的所有匹配项拉入寄存器

我知道我可以像这样将所有匹配的行拉到寄存器 A 中:

但我似乎无法弄清楚如何将匹配正则表达式组拉入寄存器 A:

0 投票
3 回答
272 浏览

ubuntu - 复制多行和文本直到VIM中的空格

我必须在 bash 脚本中运行一堆命令,并且我想回显当前正在运行的命令:

我有这个文件(大约 100 行):

我想:

我试过 yank 但它一次复制 1 行,有没有办法复制所有行?

0 投票
1 回答
89 浏览

vim - vim:当我用执行命令拉块时出现奇怪的问题

早上好,

当我使用执行命令拉出一个块时,我遇到了一个奇怪的问题。

我创建了一个包含几行测试的小文件

好的,这不是杰作,但测试应该可以

当我使用可视命令时,Ctrl+v f; 4j y5 行被拉出

可预期的结果!

通常命令:

应该做同样的事情。但结果是:

o_O 为什么?

宏是正常工作的。但我不知道如何以人类可读的格式找到存储的宏。

0 投票
2 回答
4473 浏览

vim - 在 Vim 中粘贴了一条被拉出的行后,为什么我不能再次粘贴它?

这个问题之前可能已经回答过了,但我尝试搜索并无法在任何地方找到答案。

我对 Vim 有点陌生,我遇到了以下问题。一旦我拉出一条线并粘贴它,我就无法再次粘贴它。例如,假设在 Word 环境中,您将复制文本、粘贴它,然后您可以再次粘贴它。但是在 Vim 中,一旦我粘贴了它,然后再次尝试粘贴 (p),它就会粘贴我粘贴的文本。

例如,我将“这条线被拉动”这一行拉到“我不想要这条线”上,因此“这条线被拉动”发生在“我不想要这条线”之上。如果我再次单击 p ,我将不会粘贴“这条线被拉动”,但会得到“我不想要这条线”。

有没有办法可以再次粘贴相同的拉线而不返回并再次拉线?

0 投票
1 回答
79 浏览

vim - 在 VIM 中使用一个命令粘贴多个文件

假设我通过使用在 VIM 中水平打开了 10 个 HTML 文件

我想通过使用行范围和windo命令将其应用于所有窗口来删除文件的最后一部分:

现在,我已经提取了新内容,并想使用一个 cmd 粘贴所有文件(也许再次借助windo)而不是逐个文件。

你有什么建议?

PS 我宁愿在 VIM 中做,而不是使用 shell cmd。

提前致谢,