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.


3
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 default group. To …
31 autocmd 

2
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 BufWrite,BufRead *.c *.py *.h :call …
21 autocmd 



1
Pour un autocmd dans un ftplugin, dois-je utiliser la correspondance de modèle ou <buffer>?
J'ai un autocmd pour les fichiers TeX et Markdown pour enregistrer le fichier automatiquement. Rien d'inhabituel: autocmd CursorHold *.tex,*.md w Cependant, à mesure que les paramètres personnalisés de ces fichiers augmentaient, je les ai séparés ftplugin/tex.vimet ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Maintenant, …
14 autocmd  filetype 

1
Est-il possible de travailler facilement avec .odt, .doc, .docx, .rtf et d'autres formats de texte non brut dans Vim?
Parfois , quelqu'un me envoie un .odt, .docet le .docxfichier; les ouvrir dans OpenOffice est toujours pénible car, eh bien, OpenOffice. À l'heure actuelle, j'utilise une variété d'outils de ligne de commande (tels que odt2txt) pour convertir ces fichiers en texte brut, enregistrer le texte brut dans un fichier temporaire, …


2
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 fonctionné. J'ai également …
13 autocmd 

3
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 fichier ou recharger le fichier …


1
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 le mode d'insertion automatiquement …

1
Comment puis-je empêcher Vim d'écrire un fichier sans générer d'erreur?
J'essaie d'améliorer le code de cette réponse pour demander une confirmation avant de créer le répertoire manquant, voici ce que j'écris: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") endif endif …
10 save  autocmd  error 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.