Comment faire pour que gVim maximise automatiquement sa fenêtre lorsque je l'ouvre? Et une solution multi-plateformes, j'essaie d'utiliser les mêmes configurations sur une machine Linux et Windows ...
J'ai essayé le hack :set lines=999 columns=999
, ça marche presque, mais la fenêtre n'est pas maximisée, juste redimensionnée et je perds quelques lignes / colonnes.
vim
gvim
cross-platform
Quelqu'un utilise encore vous MS-DOS
la source
la source
Réponses:
Du wiki Vim :
Cela fonctionnera sous Windows. Je ne suis pas sûr des combinaisons de touches dont vous auriez besoin sous Gnome / KDE.
la source
au GUIEnter * simalt ~n
.:simalt ~x
que cela ne fonctionne que dans un sens sur Windows7x64 ENG.~x
vient du raccourci clavier pour l'option de menu. Vérifiez le raccourci pour l'option désir et essayez-le. Peut-être que c'estR
estore?simalt
voulait dire «simuler la touche Alt». Merci.Le meilleur moyen de vous préoccuper de la compatibilité entre plates-formes est
set lines=999 columns=999
. Je l'ai trouvé dans le wiki de Vim , et même s'il n'est pas parfait, c'est la meilleure solution si vous devez travailler sur différents systèmes d'exploitation.la source
Trick avec:
dépend de la langue de Windows.
Pour ma version polonaise fonctionne:
au GUIEnter * simalt ~ s
Où
s
vient deMak_s_ymalizuj
.Donc, si
~x
cela ne fonctionne pas, appuyez surALT+SPACE
pour ouvrir le menu Fenêtre et vérifiez le raccourci pour l' option de menu Fenêtre Ma_x_imize .la source
Vous pouvez utiliser maximize.dll plug - in pour le plein écran veiw vim (si vous utilisez Windows). Il suffit de copier maxim.dll dans un
vimdirectory/plugin
dossier.la source
Pour moi, a
:simalt ~x
fait le tour. (Windows 7, anglais.)la source
Sur GNU / Linux
Sous GNU / Linux, le moyen le plus simple consiste à appeler
gvim
avec l'-geometry
option. Par exemple:Ce n'est pas pratique si vous souhaitez réutiliser la même commande de démarrage sur différentes machines.
Voici ce que j'utilise maintenant sur plusieurs machines sans aucun problème. Il suffit de l’ajouter quelque part dans votre haut
.vimrc
.Source: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size
la source
UPDATE: pour les utilisateurs de Linux, j'ai trouvé une solution bien meilleure qui optimise vraiment la fenêtre: https://stackoverflow.com/questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc
La seule dépendance est
wmctrl
, mais cela vaut la peine d'être installé.Alors, pour les fenêtres que j'utilise maximize.dll plugin (comme déjà mentionné par @fatihturan), et pour linux je
wmctrl
. Génial!(mais je ne comprends vraiment pas pourquoi en 2014, gvim n'a pas cette fonctionnalité prête à l'emploi)
Ancienne réponse:
Pour moi, le hack simple
:set lines=999 columns=999
fonctionne mal sur mon Linux Mint MATE avec deux moniteurs. J'ai généralement ouvert gvim sur le moniteur secondaire, il n'y a pas de barre des tâches, donc, Vim devrait occuper tout l'écran. Mais si je le fais:set lines=999 columns=999
, gvim réduit ces valeurs à la taille du moniteur principal . Par conséquent, il existe une petite zone inutilisée sous la fenêtre de gvim. Il est préférable de définir le nombre réel de lignes / colonnes: agrandissez simplement votre fenêtre "à la main" et tapez:set lines?
-y:set columns?
pour obtenir les valeurs nécessaires. Étant donné que j'utilise deux moniteurs, je dois également spécifier la position de la fenêtre. Tapez:winpos
pour obtenir la position actuelle de la fenêtre.Et secondaire, il est préférable de ne pas simplement mettre ces paramètres dans le programme
.vimrc
, mais de les exécuter lorsque l'interface graphique est chargée.Donc, recette finale:
1) maximiser votre gvim manuellement et tapez trois commandes pour obtenir des valeurs réelles:
:winpos
,:set lines?
et:set columns?
.2) ajoutez ceci à
.vimrc
:la source
Ubuntu (16.04)
Mieux vaut laisser le gestionnaire de fenêtres se charger de cette tâche, du moins sous Ubuntu , il passera en plein écran
gvim
au lieu de maximiser la fenêtre, ce qui vous donnera plus d’espace. Bien sûr, cette solution dépend de la plate-forme et non de la multiplicité, mais c'est une bien meilleure option pour Ubuntu . Vous pouvez même configurergvim
pour ouvrir sur une fenêtre spécifique .Gestionnaire de paramètres Compiz Config -> Placer Windows -> Placement de fenêtre fixe -> Windows avec mode de placement fixe -> nouveau
Si vous n'avez pas Compiz Config Settings Manager:
la source
Si vous voulez que vim atteigne le plein écran sous Windows (comme sur l’image), le plugin
gvimfullscreen_win32
est vivement recommandé.Le plugin permet un accès plus facile à un mode plein écran et à un environnement sans distraction. Vous pouvez également ajouter
:set go=
pour gagner plus d'espace. Voici une capture d'écran (Gvim7.4 sur Windows 8.1):la source
Je crois que vous pouvez le faire en
$HOME/.vimrc
réalisant ce que vous voulez:Vous pouvez confirmer où le plein écran est appliqué comme ceci:
la source