Kann ich dafür sorgen, dass gvim kein grafisches Dialogfeld für ': set verify' verwendet?


11

Ich benutze gvim sehr häufig unter Windows. Ich habe in meinem .vimrc:

set confirm

Dies öffnet jedoch ein kleines Dialogfeld, sodass ich meine Maus zum Beenden verwenden muss. In der Befehlszeile vim erhalte ich Folgendes:

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

Kann ich gvim trotzdem so konfigurieren, dass es sich so verhält?

Antworten:


9

Das ist eigentlich eine gute Frage: Ich hatte noch nie daran gedacht, aber ich habe diese Einstellung jetzt hinzugefügt, nachdem ich danach gesucht habe :-)

Von :h gui-w32-dialogs:

6.1 Dialoge

Die von der "Bestätigungs" -Familie angezeigten Dialogfelder (dh die Option "Bestätigen", der :confirmBefehl und die confirm()Funktion) basieren auf der Benutzeroberfläche und nicht auf der Konsole, die von anderen Versionen verwendet wird. Das 'c'-Flag in' guioptions 'ändert dies.

Verwenden Sie dies also in Ihrem .vimrcTestament, um den Trick zu tun:

set guioptions+=c

1
Ich kann bestätigen, dass dies auch für MacVim / mvim funktioniert.
AbePralle
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.