8
votes

Comment puis-je arrêter les dialogues d'ouverture GVIM?

J'ai réussi à obtenir GVIM assez proche de la console Vim dans la sensation, pas de barres de défilement, pas de barres d'outils, etc. Cependant, chaque fois que cela doit me demander, plutôt que de le faire en dessous de la ligne d'état, il aime ouvrir une boîte de dialogue d'interface graphique. . Cette boîte de dialogue est gênante, elle apparaît souvent sur le mauvais moniteur, parfois cela me manque, et ses touches supplémentaires / clics pour le rejeter.

Apparemment, je peux désactiver des dialogues de choix simples à l'aide du drapeau "C" pour les guiportions, mais ça ne fait pas semblent travailler pour moi. Peut-être que mes dialogues de test ne sont peut-être pas considérés comme «simples». xxx

Je teste sur la boîte de dialogue pouvant aborder les fichiers de swap (lecture seule, récupérer, éditer de toute façon, etc.) et la boîte de dialogue sur le fichier changeant à l'extérieur de l'instance Vim.


5 commentaires

Quand exactement cela ouvre une boîte de dialogue?


Par exemple, lorsqu'un fichier a changé d'externe sur l'éditeur, il charge une boîte de dialogue pour demander à recharger le fichier. Je suis au courant de la charge automatique, mais je ne souhaite pas l'utiliser comme parfois la réponse est non.


J'ai seulement des guioptions = AEM et n'obtenez pas de dialogue. Je viens d'essayer votre exemple (changer de fichier de l'extérieur) et encore rien.


Vous êtes toujours invité par Vim sur le rechargement du fichier? c'est-à-dire dans la fenêtre Vim?


Mon erreur, il semble que cela le fait toujours (je dois l'avoir manqué la première fois). Peter ci-dessous a donné la bonne réponse. Si vos guioptions sont «LRBMTLCE», vous n'avez pas besoin de faire rien. Sinon, ajoutez simplement «Définir GuiPtions + = C» pour l'obtenir pour afficher la variante de texte au lieu de la boîte de dialogue.


3 Réponses :


5
votes

J'utilise ce qui suit dans mon fichier .gvimrc xxx


1 commentaires

Je n'ai pas cela dans mes guictions ... ne ouvre toujours aucun dialogue: /



5
votes

Peter Rincker était en fait correct, mais j'ai découvert que j'avais des problèmes avec lesquels des choses se sont installées dans les guioptions définies. La configuration ci-dessous fonctionne pour créer GVIM se comporter exactement en tant que console Vim, y compris des dialogues désactivées, des onglets de console, aucun menu ou des barres de défilement, etc. Je suis sûr que je suis une option plus concise, donc je le mettez ici comme une réponse et j'espère que quelqu'un reviendra avec la méthode "correcte".

set guioptions+=lrbmTLce
set guioptions-=lrbmTLce
set guioptions+=c


5 commentaires

Joshua, l'opérateur + = in Vim est un opérateur "Ajouter à", et le - = est l'opérateur "Take Away", alors ce que vous avez essentiellement obtenu, il est essentiellement possible de définir Guioptions = C


Eh bien oui, je me rends compte que. Mais a) Vous ne comptaez pas les valeurs par défaut des choses, et b) autant que je puisse trouver à partir de googling, il suffit parfois de régler - = on dise, l, ne colle pas, et vous devez l'allumer puis vous allumer pour obtenir l'effet souhaité. D'où la syntaxe maladroite. Enfin, j'ai rencontré des problèmes avec simplement ne pas soustraire c en ligne 2. Je pense que cela est dû à la manière dont VIM gère les chiffres / cordes / drapeaux avec la syntaxe - = + = Syntaxe, et je ne suis pas sûr de savoir si les guioptions sont considérées. une chaîne ou un ensemble de drapeaux et un comportement différent entre eux.


"Valeurs par défaut des choses"? Qu'ont-ils obligés de faire avec quoi que ce soit? Les guiports sont à peu près ... ensemble et libération. Quels problèmes avez-vous rencontrés?


Joshua, où définissez-vous vos "guioptions"? Vous les configurez-vous dans votre VIMRC ou GVIMRC? Les «guiplentes» doivent être définies dans votre GVIMRC. Voir : H GVIMRC Pour plus.


@Peterrincker - GVIMRC est facultatif. Vous pouvez la définir dans GVIMRC, mais si vous le définissez dans VIMRC, il sera chargé indépendamment. Donc, ce n'est pas vraiment important, et (par une organisation minutieuse), vous aurez un fichier moins à gérer.



1
votes

Un petit conseil: j'ai parfois un journal ouvert mais j'ai déjà la partie que j'en veux de cela, donc je ne veux pas que cela puisse recharger, mais je ne veux pas non plus la fermer au cas où j'avais besoin de quelque chose de plus, plus Si je rechargez ou fermez et rouvrez à nouveau les mêmes données pourraient être difficiles à trouver ou cela aurait pu être déployé. Les popups sont juste une nuisance.

Dans ce cas, une solution simple est de : fichier tout , le tampon est ensuite renommé et que GVIM ne recherchera plus les modifications du fichier d'origine.


0 commentaires