search - 如何在vim中显示打开折叠中匹配搜索的行?

标签 search vim folding

如何仅显示与“foo”匹配的打开折叠中的所有行?

我按照 "search only in folded text" 尝试过此操作:

:folddoopen g/foo

但出现此错误:E147:无法执行:全局递归


vim 版本:7.3(2010 年 8 月 15 日)

最佳答案

:folddoopen:g 不能以有意义的方式一起使用。
相反,应将 :gfoldclose() 一起使用:

:g/foo/if foldclosed('.') == -1 | # | endif

更多帮助请参见:

:help :g
:help /
:help :if
:help foldclosed()
:help :#
:help :foldopen

关于search - 如何在vim中显示打开折叠中匹配搜索的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995831/

相关文章:

mysql - 通过 mysql 查询计算搜索关键字在搜索功能中的相关性

ruby - 命令行Matlab中的vi输入模式?

git - VIM 范围行号寄存器

c++ - 包含多行函数签名的 Vim foldexpr

java - 打印二维数组中值的位置

search - 搜索所有内容(文章、链接、帖子..)的 joomla 后端搜索功能

php - Laravel 在 where 子句中使用动态变量

xml - VIM:编写整个 CDATA 部分的选择脚本

jquery - NETBEANS 自定义代码折叠

javascript - Netbeans IDE : How do I fold large chunks of Javascript code in Netbeans?