Czy mogę sprawić, aby gvim nie używał graficznego okna dialogowego dla „: set confirm”?

11

Bardzo często używam gvima na Windowsie. Mam w swoim .vimrc:

set confirm

Jednak to otwiera małe okno dialogowe, więc muszę użyć myszy, aby wyjść. W wierszu poleceń otrzymuję:

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

Czy mogę skonfigurować gvima tak, żeby zachowywał się w ten sposób?

James
źródło

Odpowiedzi:

9

Właściwie to dobre pytanie: nigdy o tym nie myślałem, ale dodałem to ustawienie teraz, kiedy go szukałem :-)

Od :h gui-w32-dialogs:

6.1 Dialogi

Okna dialogowe wyświetlane przez rodzinę „potwierdź” (tj. Opcję, :confirmpolecenie i confirm()funkcję „potwierdź” ) oparte są na interfejsie GUI, a nie na konsolach używanych w innych wersjach. Flaga „c” w „guioptions” to zmienia.

Używając tego w twoim .vimrc, zrobisz lewę:

set guioptions+=c
statox
źródło
1
Mogę potwierdzić, że działa to również w MacVim / mvim.
AbePralle