我使用命令在vim中的所有缓冲区中搜索短语not initiated
:
:bufdo /not initiated
产出如下:
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
E486: Pattern not found: not initiated
"aaa.cpp" [dos format] 1399 lines, 39255 characters
E486: Pattern not found: not initiated
"bbb.cpp" [converted][dos format] 5829 lines, 235847 characters
E486: Pattern not found: not initiated
"ccc.cpp" [dos format] 741 lines, 28473 characters
E486: Pattern not found: not initiated
如何理解这个输出?为什么这么多行E486: Pattern not found: not initiated
。我的搜索找到什么了吗?
发布于 2017-12-20 14:03:11
行中的所有E486: Pattern not found: not initiated
都来自未命名的缓冲区。我不知道你为什么有这么多,但你有。每次Vim切换到带有文件名的缓冲区时,都会打印文件名和详细信息,因此会打印"aaa.cpp" [dos format] 1399 lines, 39255 characters
等。
对于搜索失败的每个缓冲区,Vim将打印一条错误消息。但是没有为缓冲区打印任何东西,所以除非您有如下输出:
"aaa.cpp" [dos format] 1399 lines, 39255 characters
"bbb.cpp" [converted][dos format] 5829 lines, 235847 characters
E486: Pattern not found: not initiated
"ccc.cpp" [dos format] 741 lines, 28473 characters
E486: Pattern not found: not initiated
在一行中有两个文件名,没有错误,也不知道任何地方是否匹配。
https://askubuntu.com/questions/988029
复制相似问题