问题标签 [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.
vim - Yank 整个文件
我想设置一个命令来拉整个文件而不移动光标。
这是我创建的宏:
但是,这会将光标移动到文件的开头。如何在不丢失光标位置的情况下拉动整个文件?
emacs - 如何在 Emacs 中通过 yank 覆盖文本?
我想通过 yank 覆盖文本,如下所示。有没有办法做到这一点?
杀戒:
前:
后:
谢谢。
emacs - 在 Emacs 的杀环中插入一些东西
我想编写一个函数,将当前缓冲区的文件名插入到 kill ring 中,这样我就可以将它拉到另一个窗口中的终端。如何以编程方式将字符串插入杀伤环?
是否有一个(内置)函数或者我需要将我想要的字符串插入缓冲区然后杀死它?
我试过这样的事情:
但它不起作用。
vim - 通过 vim 中的 ':' 将行范围拉到剪贴板
我在 vim 中将一系列行拉到系统剪贴板。我可以用51gg116"+yy
. 我想通过:
符号来做到这一点。我可以""
通过命令复制到注册:51,116y
。但是,命令51,116"+y
不起作用。如何修复最后一个命令?
vim - Vim - 在斜线之间捕获?
/
在或之间是否有捕捉文本的动作\
?我知道有其他符号的动议——
ci"
- 在里面捕获“文本”"text"
vi(
int var
-内部视觉捕捉foo(int var)
di[
- 删除单词[word]
到[]
我能找到的唯一解决方法是使用Vim Surround,并使用它将环境更改\
为"
( cs\"
),然后从那里开始工作。但是,不仅繁琐,而且插件只支持反斜杠,不支持正斜杠。
regex - vim 将正则表达式组的所有匹配项拉入寄存器
我知道我可以像这样将所有匹配的行拉到寄存器 A 中:
但我似乎无法弄清楚如何将匹配正则表达式组拉入寄存器 A:
ubuntu - 复制多行和文本直到VIM中的空格
我必须在 bash 脚本中运行一堆命令,并且我想回显当前正在运行的命令:
我有这个文件(大约 100 行):
我想:
我试过 yank 但它一次复制 1 行,有没有办法复制所有行?
vim - vim:当我用执行命令拉块时出现奇怪的问题
早上好,
当我使用执行命令拉出一个块时,我遇到了一个奇怪的问题。
我创建了一个包含几行测试的小文件
好的,这不是杰作,但测试应该可以
当我使用可视命令时,Ctrl+v f; 4j y
5 行被拉出
可预期的结果!
通常命令:
应该做同样的事情。但结果是:
o_O 为什么?
宏是正常工作的。但我不知道如何以人类可读的格式找到存储的宏。
vim - 在 Vim 中粘贴了一条被拉出的行后,为什么我不能再次粘贴它?
这个问题之前可能已经回答过了,但我尝试搜索并无法在任何地方找到答案。
我对 Vim 有点陌生,我遇到了以下问题。一旦我拉出一条线并粘贴它,我就无法再次粘贴它。例如,假设在 Word 环境中,您将复制文本、粘贴它,然后您可以再次粘贴它。但是在 Vim 中,一旦我粘贴了它,然后再次尝试粘贴 (p),它就会粘贴我粘贴的文本。
例如,我将“这条线被拉动”这一行拉到“我不想要这条线”上,因此“这条线被拉动”发生在“我不想要这条线”之上。如果我再次单击 p ,我将不会粘贴“这条线被拉动”,但会得到“我不想要这条线”。
有没有办法可以再次粘贴相同的拉线而不返回并再次拉线?
vim - 在 VIM 中使用一个命令粘贴多个文件
假设我通过使用在 VIM 中水平打开了 10 个 HTML 文件
我想通过使用行范围和windo命令将其应用于所有窗口来删除文件的最后一部分:
现在,我已经提取了新内容,并想使用一个 cmd 粘贴所有文件(也许再次借助windo)而不是逐个文件。
你有什么建议?
PS 我宁愿在 VIM 中做,而不是使用 shell cmd。
提前致谢,