Come posso impedire che la mia finestra si sposti quando utilizzo vsplit?


11

Quando uso la :vsplitmia finestra di gvim passa a una posizione dello schermo specifica. Come posso impedire che ciò accada?

La stessa cosa accade quando la penultima divisione viene chiusa.

Sto usando gvim su Windows.

Risposte:


12

Ciò accade perché quando si divide la finestra in verticale, vim deve aggiungere una barra di scorrimento verticale, che fa sì che vim ricalcoli le dimensioni visive e che infine salti in una diversa posizione dello schermo. L'attuale soluzione è di:set guioptions-=r guioptions-=L

Aggiornare

A partire dalla patch 8.0.1278 , è anche possibile utilizzare :set guioptions+=kper impedire il ridimensionamento di Vim, consultare anche la documentazione all'indirizzo:help 'go-k'


2
Grazie, funziona benissimo! guioptions-=Lsembra essere abbastanza per me, forse non avrei coperto tutti i casi. Per chiunque si chieda :set guioptions-=rrimuove la barra di scorrimento sul lato destro e guioptions-=Lrimuove quella sinistra, che appare quando si utilizza :vsplit.
user3122718,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.