Message d'écho au démarrage sans invite

9

Je voudrais faire écho à un message personnalisé au démarrage, selon que certaines fonctions de démarrage ont réussi ou non. J'ai essayé ça dans mon.vimrc

echo 'test'

"All my settings
...

J'aimerais que vim répète un message comme si je venais de taper

echo 'foo'

à partir de la ligne de commande après avoir ouvert vim, mais à la place, j'obtiens cette boîte de dialogue désagréable qui s'affiche avant même l'ouverture de mes fenêtres vim. J'ai aussi essayé

exe 'echo "test"'

et

silent echo 'test'

mais ni l'un ni l'autre n'a fonctionné.

James
la source
6
vous devrez peut-être reporter l'écho jusqu'à ce que VimEnter ait tiré
Christian Brabandt

Réponses:

13

Vous souhaiterez peut-être utiliser une commande automatique qui s'exécute après le déclenchement de VimEnter.

L'autocommande peut ressembler à ceci:

autocmd VimEnter * echo 'foo'

Lorsque vim démarre, il exécute la commande et «foo» est visible en bas à gauche, comme si vous veniez d'exécuter la commande.

Vous mettriez cette autocommande quelque part dans votre .vimrc

DoYouEvenCodeBro
la source
comment pouvons-nous utiliser cette logique (autocmd VimEnter * echo 'foo') pour l'éditeur vi. nous pouvons toujours voir le fichier sans message d'écho dans "vi".
Deepak
Quelque chose de bizarre .. Il est en train de vider le contenu de la chaîne partielle dans le contenu réel du fichier lors de l'ouverture d'un nouveau fichier. Je pense que le oest interprété comme une ligne ouverte en mode insertion.
mtk