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