Procura usando o comando bufdo

0

Eu procuro frase not initiated em todos os buffers no vim usando o comando:

:bufdo /not initiated

Ter saída abaixo:

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

Como entender essa saída? Por que tantas linhas E486: Pattern not found: not initiated . Minha busca encontra algo?

    
por vico 20.12.2017 / 14:36

1 resposta

1

Todos aqueles E486: Pattern not found: not initiated em uma linha são de buffers sem nome. Eu não sei porque você tem tantos, mas você sabe. Cada vez que o Vim muda para um buffer com um nome de arquivo, o nome do arquivo e os detalhes são impressos, portanto "aaa.cpp" [dos format] 1399 lines, 39255 characters , etc.

Para cada buffer em que a pesquisa falhou, o Vim imprime uma mensagem de erro. Mas nada é impresso para buffers que tenham alguma coisa, então, a menos que você tenha uma saída como:

"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

Dois nomes de arquivo seguidos sem erro, não há como saber se algo foi correspondido em algum lugar.

    
por muru 20.12.2017 / 15:03