J'ai divisé mes fenêtres horizontalement. Maintenant, comment puis-je revenir au mode normal, c'est-à-dire pas de fenêtre fractionnée juste une fenêtre sans annuler toutes mes fenêtres ouvertes. J'en ai 5 et je ne veux pas "quitter", je veux juste sortir de la fenêtre partagée.
231
Réponses:
Appuyez sur Control+ w, puis appuyez sur qpour fermer chaque fenêtre à la fois.
Mise à jour : Considérez également la réponse eckes qui peut être plus utile pour vous, impliquant
:on
(lire ci-dessous) si vous ne voulez pas le faire une fenêtre à la fois.la source
hidden
semble cependant aider. Mais ce que je voulais dire, c'est comment ajouter un! à un raccourci? Est-ce "Cw! Q", "Cw q!", "! Cw q", "C-! W q"? Je pense que rien de tout cela mais j'ai déjà oublié comment créer de nouveaux tampons donc c'est un exercice pour le lecteur.Pour fermer toutes les divisions, je place généralement le curseur dans la fenêtre qui est le sur un, puis faire ly visible ce
:on
qui rend la fenêtre actuelle la sur la fenêtre ly visible. Nice mnémonique à retenir.Edit:
:help :on
m'a montré que ces commandes sont les mêmes::on
:only
Chacune de ces quatre ferme toutes les fenêtres sauf celle active.
la source
:on
répondra parE445: Other window contains changes
et ne fermera pas l'autre fenêtre. Par exemple, je crée généralement une nouvelle fenêtre et j'y lis un fichier dont j'aimerais extraire. Dans ce cas, Vim considère que l'autre fenêtre contient des modifications non écrites. Dans un tel cas, utilisez:on!
pour forcer la fermeture.pour fermer toutes les fenêtres mais la fenêtre actuelle utilise:
CTRL+ w,o
Autrement dit, d'abord CTRL+ wet ensuite o.
la source
CTRL+W o
accidentellement une saisie.Deux alternatives pour fermer la fenêtre en cours sont
ZZ
etZQ
, qui, respectivement, enregistreront et non les modifications du tampon affiché.la source
Z
parce que je suis allemand. (Spoiler: disposition du clavier si vous basculez fréquemment entre les paramètres DE / EN)La commande: hide masquera la fenêtre actuellement focalisée. Je pense que c'est la fonctionnalité que vous recherchez.
Pour naviguer entre les fenêtres, tapez Ctrl + w suivi d'une touche de navigation (h, j, k, l ou touches fléchées)
Pour plus d'informations, exécutez
:help window
et:help hide
dans vim.la source
De
:help opening-window
(recherchez "Fermer une fenêtre" -/Closing a window
):q[uit]
ferme la fenêtre et le tampon actuels. Si c'est la dernière fenêtre, elle quittera également vim:bd[elete]
décharger le tampon courant et fermer la fenêtre courante:qa[all]
ou:quita[ll]
fermera tous les tampons et fenêtres et quittera vim (:qa!
pour forcer sans enregistrer les modifications):clo[se]
fermez la fenêtre actuelle mais gardez le tampon ouvert. S'il n'y a qu'une seule fenêtre, cette commande échoue:hid[e]
cacher le tampon dans la fenêtre courante (Lire la suite sur:help hidden
):on[ly]
fermez toutes les autres fenêtres mais laissez tous les tampons ouvertsla source
J'ai trouvé que ctrl+ wà la fenêtre que vous souhaitez fermer, puis faites-le :q. Cela fonctionne pour moi.
la source
^W^W:q
une solution possible, alors débarrassez-vous d'une scission. Notez que^W to the window you want to close
cela implique apparemment plusieurs utilisations de^W^W
pour basculer vers la fenêtre que vous souhaitez fermer ..Je comprends bien votre intention, j'utilise exclusivement des tampons et je fais de temps en temps une division si nécessaire.
ci-dessous est un extrait de mon
.vimrc
Qui correspond assez bien à mon flux de travail
Bien sûr, vous pouvez envelopper cette partie désordonnée dans une fonction , par exemple
Sidenote : Je remap
q
, puisque je ne pas utiliser de macro pour l' édition, utilisez plutôt:s
,:g
,:v
et commande de traitement de texte externe en cas de besoin, par exemple,:'{,'}!awk 'some_programm'
ou l' utilisation:norm! normal-command-here
.la source
Tout comme les autres l'ont dit avant, la façon de procéder consiste à appuyer sur ctrl+ wpuis sur o. Cela "maximisera" la fenêtre actuelle, tout en fermant les autres. Si vous souhaitez pouvoir le "dé-maximiser", il existe un plugin appelé ZoomWin pour cela. Sinon, vous devrez recréer la configuration de la fenêtre à partir de zéro.
la source
D'accord, je viens de me détacher et de me reconnecter à la session d'écran et je suis de retour à l'écran normal que je voulais
la source
vim
le mode de fenêtre fractionnée, cela laisse simplementscreen
le mode de volet divisé - qui peut être facilement confondu, alors peut-être que d'autres le font aussi. BTW Je trouve cette fonctionnalité d'écran ennuyeuse, par conséquent, je suis maintenant par défaut àtmux
ce qui permet un rattachement avec toutes les divisions intactes.