Puis-je faire en sorte que gvim n'utilise pas la boîte de dialogue graphique pour ': set confirm'?

11

J'utilise gvim sur Windows très fréquemment. J'ai dans mon .vimrc:

set confirm

Cependant, cela ouvre une petite boîte de dialogue, donc je dois utiliser ma souris pour quitter. Dans la ligne de commande vim, j'obtiens ceci:

:q
Save changes to "Untitled"?
[Y]es, (N)o, (C)ancel:

Existe-t-il de toute façon que je peux configurer gvim pour qu'il se comporte de cette façon?

James
la source

Réponses:

9

C'est une bonne question en fait: je n'y avais jamais pensé auparavant mais j'ai ajouté ce paramètre maintenant que je l'ai cherché :-)

De :h gui-w32-dialogs:

6.1 Dialogues

Les boîtes de dialogue affichées par la famille "confirm" (c'est-à-dire l'option, la :confirmcommande et la confirm()fonction 'confirm' ) sont basées sur l'interface graphique plutôt que sur la console utilisées par d'autres versions. Le drapeau «c» dans «guioptions» change cela.

Donc, l'utiliser dans votre .vimrcvolonté fera l'affaire:

set guioptions+=c
statox
la source
1
Je peux également confirmer que cela fonctionne pour MacVim / mvim.
AbePralle