search - VIM:合并两个搜索

标签 search vim

我经常搜索某些内容(使用热键、菜单命令或命令行),然后我想保留第一个搜索并添加另一个搜索..

p.e.
- 首先,我在文本中搜索双空格。
- 然后我想保留匹配项并添加搜索所有行尾空格

有没有办法合并 2 个搜索?

1) 搜索 1
2)按F9或其他键:ADD
3)搜索2

最佳答案

你可以这样做:

exe '/\('.histget('/',-1).'\)\|\('.newSearch.'\)'

其中 newSearch 是新的搜索字符串。一个很好的方法是单独进行搜索,以确保获得所需的内容,然后将它们与以下内容结合起来:

exe '/\('.histget('/',-1).'\)\|\('.histget('/',-2).'\)'

您可以重复执行此操作来构建相当长的搜索字符串,因为它会在历史记录中构建新的搜索字符串。

这只是或在一起的搜索,这与您所要求的不太一样(因为它不保留相同的匹配项)。它只是连接搜索条件——但我怀疑这就是你的意思。

关于search - VIM:合并两个搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6260834/

相关文章:

javascript - 一次搜索多个 ng-repeats

c# - 使用 Lucene 提高 Sitecore 的性能

c++ - 用于使用 g++ 编译的 .vimrc 脚本

vim - 获取vim以在一行中显示逗号数

algorithm - 解析多数组相似度查询

php - WordPress 自定义帖子类型未显示在搜索结果中

java - Android 中消息 toast 的文件未找到异常

php - 每次我在 PHP 中输​​入 > 时如何停止 vim 发出哔哔声

vim - 选择垂直 block 后如何在光标前粘贴?

ruby-on-rails - Ctags 生成最新版本的 gems