vim – 将搜索动作与猛拉结合起来

是啊?一直到特定的搜索命中率是一个我经常依赖的生产力提升,但是有些东西一直困扰着我,而且我在文档和网络上的搜索到目前为止还没有得到答案:你怎么能选择不同的命中在猛拉搜索运动的中间?例如说我有一个包含以下内容的缓冲区:
1: foo bar

2: foo baz

3: This line contains the cursor.

假设我在正常模式下键入y?foo并意识到我不希望第2行中的foo,但它在第1行中出现;在选择我需要完成拉杆操作的那个之前,我是否可以按下这个键以在不同的命中之间导航? (n和N不适用,因为它们改变了搜索模式)

这个简单的例子对我处理的常用大缓冲区内容不公平,因此我可能无法事先看到搜索命中.此外,有时我可能犯了一个错误,并意识到我想在操作过程中找到另一个事件.基本上,我希望能够在操作期间懒洋洋地改变路线.

由于这是交互式,因此使用可视模式:
v?foo<cr>ny

给定上面的样本缓冲区,这将向后搜索“foo”,找到另一个(向后)匹配,然后抽取所有(视觉上)选定的文本.

视线模式是大写字母V,通常也很有帮助.可视块模式是ctrl-V,有时也很有帮助.

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...