Ecoar mensagem na inicialização sem avisar

9

Gostaria de fazer eco de uma mensagem personalizada na inicialização, com base em se certas funções de inicialização foram ou não bem-sucedidas. Eu tentei isso no meu.vimrc

echo 'test'

"All my settings
...

Eu gostaria que o vim ecoasse uma mensagem como se tivesse acabado de digitar

echo 'foo'

na linha de comando depois de abrir o vim, mas em vez disso, recebo essa caixa de diálogo desagradável que aparece antes mesmo de minhas janelas do vim serem abertas. Eu também tentei

exe 'echo "test"'

e

silent echo 'test'

mas nenhum deles funcionou.

James
fonte
6
pode ser necessário adiar o eco até VimEnter foi acionado
Christian Brabandt

Respostas:

13

Você pode querer usar um comando automático executado após o acionamento do VimEnter.

O autocommand pode ser algo como isto:

autocmd VimEnter * echo 'foo'

Quando o vim inicia, ele executa o comando e 'foo' fica visível no canto inferior esquerdo, como faria se você tivesse acabado de executar o comando.

Você colocaria esse comando automático em algum lugar do seu .vimrc

DoYouEvenCodeBro
fonte
como podemos usar essa lógica (autocmd VimEnter * echo 'foo') para o editor vi. ainda podemos ver o arquivo sem eco na mensagem "vi".
Deepak
Algo estranho .. Está despejando parcialmente os conteúdos das cadeias no conteúdo real do arquivo ao abrir um novo arquivo. Eu acho que o oé interpretado como linha aberta no modo de inserção.
mtk 25/04