Le problème auquel je suis confronté est que j'ai mappé certaines touches et les événements de souris pour seraching dans vim lors de l'édition d'un fichier. Mais ces mappages ont un impact sur la fonctionnalité si le tampon quickfix.Comment mapper des clés dans vim différemment pour différents types de tampons
Je me demandais s'il est possible de mapper des clés en fonction du tampon dans lequel elles sont utilisées.
EDIT
- J'ajoute plus d'information pour cette question Considérons un scénario. Je veux mapper <C-F4>
pour fermer un tampon/fenêtre. Maintenant, ce comportement pourrait dépendre d'un certain nombre de choses.
Si je suis en train d'éditer un tampon, il devrait juste fermer ce tampon sans changer la disposition des fenêtres. J'utilise le plugin buffkil pour cela.
Cela ne dépend pas de l'extension du fichier mais du type de tampon. J'ai vu dans la documentation de vim qu'il y a des tampons non listés et listés. Donc, si le tampon est listé, il devrait fermer en utilisant les commandes bufkill.
Si ce n'est pas un tampon répertorié, il doit utiliser la commande <c-w>c
pour fermer le tampon et modifier la disposition de la fenêtre.
Je suis nouveau à l'écriture des fonctions vim/scripts, quelqu'un peut-il me aide pour commencer à ce
merci la première solution fonctionne bien. Mais certains comment je ne suis pas capable de le faire fonctionner pour la fenêtre de quickfix. Quand je suis dans la fenêtre de quickfix et si je fais 'si & filetype ==" qf "' ceci ne retourne pas vrai. J'ai lu la documentation mais je n'ai pas pu trouver ce qui ne va pas ici –
Vim version? Comment obtenez-vous la fenêtre quickfix? J'ai testé cela en exécutant ': helpg smth', que' cw' et il avait le type "qf". La fenêtre Quickfix obtenue par les commandes 'make' que' cw' a aussi ce type de fichier. – ZyX
ahhhh ... je l'ai compris '! & Filetype ==" qf "' doit être '! (& Filetype ==" qf ")' .... stupide moi –