VIM如何扬克包括搜索结果



我正试图使用'/'搜索在多行之间拖动。然而,我只成功地拖动了导致搜索结果的文本,而不包括它

示例:

//Some Comment
#define SOME_DEFINITION_LALALA       0x0001

我想选择所有的文本。因此,当我的光标位于第一个"/"时,我执行y/1,将所有文本拉到"1"。但是,我想猛拉文本,包括"1"。

此外,是否可以使用"f"(查找(来完成此操作?我尝试了yf1,但没有成功。我似乎不知道如何在多行中使用"f"。

谢谢!

您可以在搜索模式后添加偏移e

y/1/e<cr>

yf1无法工作,因为您的文本跨越了两行。

有关的详细信息,请查看:h search-offset

您可以使用视觉模式进行选择,因为这样它将达到并包括您的搜索结果

v/1<CR>y

它只需要比您当前的方法多按一次键,并且完全按照您的要求执行。如果它没有抓住你想要的东西,你可以用额外的动作键快速纠正。我的典型用途是

v/[search]e<CR>y

最新更新