35 votes

Est-il possible d'obtenir gVim pour mémoriser la taille de la fenêtre?

Je sais comment la taille de la fenêtre dans gVim, mais comment dois-je faire pour restaurer automatiquement les dimensions de la fenêtre de la dernière session? Est-ce même possible?

16voto

user55400 Points 1969

Edit: Corrigé ma réponse. Mentionnés winsize sessionoption réfère uniquement à la vim interne de la fenêtre de mise en page, pas les dimensions extérieures.


Si vous utilisez

:mksession

et de la charge de la session sur vim démarrage avec

gvim -S Session.vim

vous pouvez inclure la position de la fenêtre et de la taille dans la session, y compris winpos et de les redimensionner dans le sessionoptions, voir

:help  'sessionoptions

Avec autocommands vous pouvez même automatiser la sauvegarde et la restauration de la session sur Vim d'entrée et de sortie.

12voto

Andrej M. Points 2431

Ces lignes de sauvegarder et de restaurer seulement la position et la taille:

set sessionoptions+=resize,winpos
autocmd VIMEnter * :source C:/session.vim
autocmd VIMLeave * :mksession! C:/session.vim

6voto

thegreatvalley Points 21

En outre:

Dans votre .vimrc:

set ssop+=resize,winpos,winsize,blank,buffers,curdir,folds,help,options,tabpages

Ensuite, utilisez le script de cet article. Il fonctionne à merveille!

3voto

Jeremy Sharpe Points 155

J'ai eu la même question, et de se développer sur la réponse ci-dessus, vous pouvez simplement ajouter la ligne suivante à votre .vimrc pour obtenir le comportement que vous voulez:

ensemble sessionoptions+=redimensionner,winpos

2voto

kajaco Points 1289
gvim -geom 85x55

comme dans, mettre ceci dans votre .bashrc:

alias G='gvim -geom 85x55'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X