VIM如何Yank包括搜索结果

Mic*_*ein 2 vi vim

我正在尝试使用'/'搜索来划分多行.但是,我只是成功地查找了导致搜索结果的文本,而不包括它.

例:

//Some Comment
#define SOME_DEFINITION_LALALA       0x0001
Run Code Online (Sandbox Code Playgroud)

我想选择所有文字.因此,当我的光标站在第一个'/'上时,我y/1会将所有文本拉到'1'.但是,我想要包括 "1" 的文本.

另外,是否可以使用'f'(查找)来做到这一点?我试过yf1但是我没有成功.我似乎无法弄清楚如何在多行中使用'f'.

谢谢!

Ken*_*ent 6

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

y/1/e<cr>
Run Code Online (Sandbox Code Playgroud)

yf1将无效,因为你的文字越过两行.

请查看:h search-offset详细信息