Comment puis-je rendre temporairement la fenêtre, je suis en train de travailler pour être en plein écran dans vim?
J'utilise vim, et ont généralement plus d'une verticale/horizental fenêtre ouverte, généralement de l'édition de c++ fichiers d'en-tête aux côtés de fichiers cpp. Comment puis-je rendre temporairement la fenêtre, je suis en train de travailler pour être en plein écran, de modifier ce que je veux, et puis quitter le plein écran?
En plein écran je veux dire pour s'adapter à vim de la fenêtre et de ne pas tout mon écran d'affichage.
Vous devez vous connecter pour publier un commentaire.
Si je comprends ce que vous me demandez, je pense que vous trouverez la ZoomWin plugin utile (GitHub). Si vous avez un tas de split windows, et que vous souhaitez rendre temporairement la fenêtre actuelle la seule visible, vous pouvez frapper
<C-w>o
. Lorsque vous souhaitez revenir à la division antérieure de l'état, frappé<C-w>o
de nouveau.[Modifier] Note sur les mappages clés:
La cartographie clé par défaut pour ce plugin est
<C-w>o
, mais qui est en conflit avec une valeur par défaut Vim clé de la cartographie. Par défaut, qui ne:only
, ce qui rend la fenêtre actuelle la seule fenêtre. Si vous souhaitez conserver cette fonctionnalité, vous pouvez remapper ZoomWin à une autre touche. Je le reconfigurer à<C-w>w
, parce que je tiens à utiliser le:only
option. Voici ma cartographie:Notez que cela remplace également un défaut Vim cartographie, liée au déplacement vers d'autres fenêtres visibles (
:help CTRL-W_w
), mais je n'ai jamais utilisé qu'un de toute façon.:help cpoptions
). Il fonctionne très bien pour moi en concert avec de nombreux autres plugins, si.<C-w>o
sans le plugin fait ce que vous décrivez dans votre commentaire (j'utilise celui par défaut<C-w>o
constamment, mais je n'ai pas pensé). En fonction de votre commentaire, je soupçonne que vous venez n'avais pas installé le plug-in lorsque vous avez dit. Depuis que vous avez accepté que je suis en supposant que vous avez travaillé dessus. Voir mon édité réponse ci-dessus pour plus d'info.<C-w>w
. Il est en conflit trop :D, je vous Remercie.ctrl-p
plugin et le comportement par défaut de<C-w>o
pour obtenir le résultat souhaité de l'OP nécessite (vs l'aide de la ZoomWin plugin). Aussi @duskwuff 's réponse fonctionne sans l'aide de plugins.Ctrl+W_ permettra de maximiser une fenêtre verticalement.
Ctrl+W| permettra de maximiser une fenêtre horizontalement.
Pour autant que je sache, il n'y a aucun moyen de restaurer la version précédente, la présentation de ces actions, mais Ctrl+W= pour redimensionner toutes les fenêtres de même taille.
Une option pourrait être de poursuivre l'édition dans un nouvel onglet. La commande suivante ouvre la mémoire tampon active dans un nouvel onglet qui vous permet de voir la mémoire tampon dans le trou de la fenêtre vim.
Et fermer l'onglet lorsque vous avez terminé:
Edit:
Vous pouvez toujours utiliser la commande suivante pour utiliser
tt
comme un raccourci (ou mieux l'ajouter à votre.vimrc
):et la fermeture est lorsque vous avez terminé :
:wq
après avoir terminé l'édition)noremap <leader>w :wq<cr>
est pratique pour arrêter de fumervim
commence à éclipser EDIs dès que vous utilisez les différents onglets pour les différents points de vue sur les mêmes tampons.ctrl-w_ - maximiser la fenêtre en cours
espère que cela vous aide. 🙂
Et ces sont quelques-uns des commandes utiles peuvent être implémentés en utilisant l'éditeur VIM
:e nom de fichier - éditer un autre fichier
:split nom de fichier - fractionner la fenêtre et de charger un autre fichier
ctrl-w flèche vers le haut - déplacer le curseur d'une fenêtre
ctrl-w ctrl-w - déplacer le curseur vers une autre fenêtre (cycle)
ctrl-w= - font tous la même taille
10 ctrl-w+ - augmentation de la taille de la fenêtre de 10 lignes
:vsplit fichier - vertical split
:sview fichier - même que split, mais readonly
:masquer - fermer la fenêtre en cours
:seulement - ne garder que cette fenêtre ouverte
:ls - montrer les tampons
:b 2 - ouvrir tampon n ° 2 dans cette fenêtre
:h resize
Ensemble de la fenêtre actuelle taille à N (par défaut: le plus élevé possible)Un plugin génial pour activer windows en plein écran est vim-maximizer.
Une fois installé, vous pouvez simplement utiliser
<F3>
(raccourci par défaut) pour basculer en plein écran sur la fenêtre.Vous pouvez également personnaliser les touches de raccourci, par exemple si vous souhaitez utiliser
<C-w> z
(similaire à tmux raccourci):J'ai essayé ZoomWin et quelques autres. Le problème est, ils ont tous les détruire et essayer de re-créer les fenêtres. Cela est particulièrement problématique personnalisée avec des plugins comme NERDTree, Tagbar et quelques autres. Les icônes et les polices ne sont pas bien dessiné, les tailles sont foiré etc..
zoomwintab.vim est un simple zoom de la fenêtre du plugin qui utilise vim onglets fonctionnalité de zoom dans une fenêtre inspiré par ZoomWin plugin, mais de manière non destructive.
https://github.com/troydm/zoomwintab.vim
- Je utiliser Tmux, donc je l'ai associé à
<leader> z
pour rester synchronisé avec tmux est<prefix> z