Questions marquées «autocmd»

Les `autocmd`s sont des commandes exécutées automatiquement sur certains événements. Les questions sur la création ou la modification des définitions «autocmd» sont appropriées pour cette balise.

31
Pourquoi devrais-je utiliser augroup?

Je comprends comment les commandes automatiques fonctionnent et comment les utiliser, mais je suis un peu sûr de ce à quoi sert augroup. J'ai lu:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the...

21
Existe-t-il un moyen d'accéder aux événements AND dans l'autocmd?

Je voudrais déclencher un autocmd sur deux événements, mais pas de la manière habituelle, c'est-à-dire que si l'un des événements s'est produit, déclencher un autocmd. Je veux le déclencher si les deux événements se sont produits. Par exemple: la façon habituelle de le faire autocmd...

13
Supprimer la sortie d'une autocomande vim

J'ai une autocommande définie dans mon vimrc: au BufWritePost * !./make.sh Le script make.shcompile un .texfichier 3 fois et je ne veux pas que la sortie soit affichée. Existe-t-il un moyen de supprimer la sortie? J'ai essayé d'ajouter silentune ligne avant la aucommande, mais cela n'a pas...

13
Comment activer / désactiver un augroup à la volée?

J'ai créé un augroupdans mon .vimrccontenant plusieurs autocmdet je dois les activer / désactiver autocommandà la volée. L'idée est de créer un mappage (disons F4par exemple) qui activerait ces commandes automatiques une fois pressées et les désactiverait une nouvelle fois sans avoir à sourcener un...

11
Comment puis-je exécuter un autocmd lors du démarrage de Vim sans fichier, un fichier inexistant ou un fichier vierge (mais pas lors du démarrage avec un fichier existant)?

Je voudrais exécuter un autocmd dans les scénarios suivants lorsque je démarre Vim: Sans nom de fichier spécifié. Lorsque le fichier est nouveau. Lorsque le fichier existe mais est complètement vide. Dans les trois cas ci-dessus, je voudrais exécuter un autocmd; en particulier, je voudrais démarrer...