J'aimerais que mes éditeurs me donnent autant d'espace d'écran que possible car cela augmente ma capacité à voir la plupart du code à la fois.
Le problème est que cela gvim
semble me donner une fenêtre 80x25 ou me souvenir de la dernière taille non maximisée, selon la façon dont je l'invoque.
Alors, comment puis-je le forcer à être aussi grand que possible, indépendamment de tout état mémorisé?
gvim
microsoft-windows
window-management
200_success
la source
la source
Réponses:
Vous pouvez mettre cette ligne:
à la fin de votre
gvimrc
dossier.Cette méthode utilise la
autocmd
fonction pour tisser sa magie. La commandeautocmd GUIEnter *
spécifie une commande à exécuter après avoir correctement démarré l'interface graphique pour un modèle de fichier de*
(n'importe quel fichier).La commande qu'il exécutera
simalt ~x
(dans les variantes Windowsvim
uniquement) simulera la frappe Alt Spacebarx, qui sont les frappes qui maximiseront la fenêtre.Vous pouvez également utiliser la version raccourcie:
mais je préfère moi-même les commandes entièrement développées, d'autant plus que c'est le genre de chose que vous définissez et oubliez, n'entrer qu'une seule fois lors de l'installation
vim
sur un système Windows.Gardez à l'esprit qu'il s'agit de simuler des frappes afin d'atteindre ses objectifs. Sur les versions anglaises, cela fonctionnera très bien car Alt-SpaceXc'est ainsi que vous maximisez une fenêtre.
Si cela ne fonctionne pas pour vous, vous devez rechercher les frappes dans les paramètres régionaux que vous utilisez. Par exemple, la version française utilisera
Agrandir
(agrandir) avecn
comme touche de contrôle, donc la commande dont vous auriez besoin est:(qui serait en fait minimiser la fenêtre en anglais).
Si vous êtes une autre variante (non anglaise, non française), appuyez simplement Alt-Spacesur une fenêtre pour afficher le menu système et découvrez quelle touche doit être utilisée (elle doit être soulignée).
Pour trouver votre
gvimrc
fichier pour ajouter la commande dont vous avez besoin, vous pouvez entrer:et vous devriez obtenir une liste des fichiers de démarrage et des variables comme:
la source
*
.x
de côté la fin. Assurez-vous d'avoir le texte intégralau GUIEnter * sim ~x
.au
à~x
. Y a-t-il un caractère d'espace qui me manque ou quelque chose comme ça?En alternative à la fenêtre maximisée, pourquoi ne pas gagner plus d'espace pour une expérience d'édition multi-fenêtres vim complète avec un mode de démarrage automatique FULL SCREEN? ;-)
Capture d'écran plein écran du résultat final (= TOUTE la capacité en pixels de la vidéo):
À mon avis, c'est mieux qu'une maximisation de Windows: un écran complet complet (comme je le faisais avec puTTY avec ALT-Enter lors de l'édition sur un terminal Unix distant ...)
J'explique comment:
Étape 1
Installez l'excellent bel utilitaire pour permettre une utilisation en plein écran dans gvim sous Windows:
https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master
Vous devez télécharger le fichier DLL gvimfullscreen.dll et le placer dans le même répertoire que gvim.exe ($ VIM / vim74 avec la version 7.4 de gVim). Pour télécharger la DLL (sans utiliser git):
https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll
Étape 2
Modifiez le fichier .vimrc (dans vim :)
:e $HOME/.vimrc
, en insérant ces commandes pour démarrer automatiquement en plein écran et en permettant à une touche de fonction F11 de basculer entre les modes entre 3 états: plein écran, fenêtre maximisée, taille d'origine / par défaut des fenêtres:Étape 3
Modifiez le fichier .gvimrc (à l'intérieur de vim :) en
:split $HOME/.gvimrc
insérant ces commandes pour éviter la barre de menus et les trucs inutiles:la source
De
:help 'lines'
:L'
columns
option fait de même, sauf pour la largeur (en caractères).Vous pouvez donc, par exemple, mettre ceci dans votre fichier vimrc:
Ce n'est pas la même chose que d'être maximisé (même si vous utilisez la
999
valeur décrite ci-dessus), car "être maximisé" est un indicateur spécial placé sur la fenêtre, et modifie subtilement certaines opérations (comme le déplacement), mais cela devrait résoudre votre problème d'avoir une petite taille de fenêtre 80x25 par défaut.la source
234x56
fenêtre sur mon système alors que la maximisation donne236x57
. Pourtant, être deux colonnes et une ligne courtes à cette taille n'est pas trop un problème, en particulier pour quelque chose qui peut également fonctionner sur des plates-formes non Windows, même si je ne l'ai pas testé. J'irai voir ce soir quand jevim
lui-même, fichier rc ou avecgvim -c 'set them'
me donne 236x61 et maximisant donne 237x61, donc encore plus proche que sous Windows. Fait intéressant, celagvim -geometry 999x999
me donne une fenêtre maximisée à la taille légèrement plus grande, ce qui peut être mieux pour les non-Windows, bien que je pense qu'il sera plus difficile de garantir que toutes les méthodes d'invocation l'utilisent. Dommage qu'il n'y ait rien de type simalt pour les plates-formes non Win.vim
car elle n'aime pas les fenêtres avec des dimensions supérieures à 64 Ko de pixels (la géométrie est dans ce cas des cellules de caractères plutôt que des pixels). 999x999 semble fonctionner correctement. Je ne sais pas comment cela se passerait dans un système multi-écrans.160 x 42
donne une forme de fenêtre se rapprochant du nombre d' or , et vous obtenez l'impressionnant de42
!En plus des commandes spécifiques à gVim dans les autres réponses, il existe quelques fonctionnalités Windows standard pour lancer n'importe quelle application maximisée.
Si vous regardez gVim à partir d'un raccourci, tel que depuis le menu Démarrer ou le bureau, vous pouvez modifier les propriétés du raccourci pour démarrer Vim maximisé. Cliquez avec le bouton droit sur le raccourci, choisissez Propriétés et sélectionnez Maximisé dans la liste déroulante Exécuter. Cependant, cela n'affectera que ce raccourci, donc gVim restera ouvert dans une petite fenêtre s'il est lancé à partir d'un autre raccourci, de la boîte de dialogue Exécuter ou de la ligne de commande.
Si vous commencez gVim à partir de la ligne de commande ou un fichier de commandes, vous pouvez utiliser de CMD
start
de commande:start "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"
. (Le""
est requis si le chemin d'accès à gvim.exe est cité. Si vous utilisez un chemin sans guillemets sans espaces, vous pouvez l'omettre:.start /max C:\Progra~2\Vim\vim73\gvim.exe
)la source
start
commande par défaut , mais j'ai remplacé mon PATH et maintenant mingsysstart
est là, alors méfiez-vous que vous exécutez la bonnelines
paramètre, donc je peux laisser cela dans mongvimrc
comme