Comment puis-je empêcher ma fenêtre de bouger lorsque j'utilise vsplit?

11

Lorsque :vsplitj'utilise ma fenêtre gvim, saute à un emplacement d'écran spécifique. Comment puis-je empêcher que cela se produise?

La même chose se produit lorsque l'avant-dernière division est fermée.

J'utilise gvim sous Windows.

user3122718
la source

Réponses:

12

Cela se produit car lors du fractionnement vertical de la fenêtre, vim doit ajouter une barre de défilement verticale, ce qui oblige vim à recalculer la taille visuelle et finalement fait vim sauter vers un emplacement d'écran différent. La solution de contournement actuelle consiste à:set guioptions-=r guioptions-=L

Mise à jour

Depuis le patch 8.0.1278 , vous pouvez également utiliser :set guioptions+=kpour empêcher Vim de redimensionner, voir également la documentation sur:help 'go-k'

Christian Brabandt
la source
2
Merci, fonctionne très bien! guioptions-=Lsemble être suffisant pour moi, je n'ai peut-être pas couvert tous les cas. Pour ceux qui se demandent, :set guioptions-=rsupprime la barre de défilement de droite et guioptions-=Lsupprime celle de gauche, qui apparaît lors de l'utilisation :vsplit.
user3122718