如何在搜索时从 Vim 命令行模式复制文本

发布于 2024-12-06 17:17:13 字数 362 浏览 0 评论 0原文

已经存在一个关于如何在命令行中复制文本

  1. ":p
  2. Ctrl+F,然后找到上一个命令。

但是这些方法不起作用当上一个命令是搜索时,也就是说,如果我使用/?进入命令模式,则无法使用这些方法访问所使用的搜索词

。有一种方法可以复制文本也用于搜索文本?

There is already a question regarding how to copy text in commandline in Vim. There are two alternative answers:

  1. ":p, and
  2. Ctrl+F, followed by finding the previous command.

But these methods don't work when the previous command is a search. That is if I enter into command mode with / or ?, then the search term used cannot be accessed with these methods.

Is there a way to copy text for search text as well?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

呢古 2024-12-13 17:17:13

我相信您正在寻找 / 寄存器。您可以使用 "/p 粘贴最后的搜索。在命令行上,您可以使用 后跟寄存器来插入给定的内容示例:/ 将粘贴最后的搜索。

您可能还希望使用 q/ 对以前的搜索进行更广泛的编辑。

:h registers
:h q/
:h c_CTRL-R

I believe you are looking for the / register. You can use "/p to paste the last search. While on the command-line you can use <c-r> followed by a register to insert the contents of the given register. example: <c-r>/ will paste the last search.

You may also wish to use q/ to do more extensive editing of your previous searches.

:h registers
:h q/
:h c_CTRL-R
蓝戈者 2024-12-13 17:17:13

采用类似于 中提出的方法公认
回答
问题“如何从命令行模式
在Vim
”中,可以使用/ 寄存器来粘贴最新的
搜索模式:

"/p

可以使用命令行探索整个搜索历史记录
窗口(请参阅 :help cmdwin)。打开它以编辑搜索字符串
在正常模式下,使用 q/q? 命令。做同样的事情时
输入 /? 命令的搜索模式,按 键
cedit 选项指定的组合(Ctrl+F
默认情况下)。

Taking the approach similar to the one proposed in the accepted
answer
to the question “How to copy text from commandline mode
in Vim
”, one can use the / register to paste the most recent
search pattern:

"/p

The whole history of searches can be explored using the command-line
window (see :help cmdwin). To open it for editing of search strings
from Normal mode, use the q/ or q? commands. To do the same when
entering a search pattern for the / or ? commands, press the key
combination specified by the cedit option (Ctrl+F,
by default).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文