Depuis vi
, si vous exécutez la commande :sp
, l'écran se divise en deux "vues", vous permettant de modifier plus d'un fichier à partir du même terminal.
Dans le même esprit, existe-t-il un moyen d'ouvrir plusieurs obus dans le même terminal?
Vous pouvez le faire dans screen
le multiplexeur de terminaux.
Remarque: Après le fractionnement, vous devez vous rendre dans la nouvelle région et démarrer une nouvelle session via ctrla puis c avant de pouvoir utiliser cette zone.
EDIT, utilisation de base de l'écran:
Essayez tmux (Terminal MUltipleXer):
Et pour comprendre la différence entre session
, window
et pane
:
Comme mentionné dans les commentaires, outre l'écran, un autre bon multiplexeur de terminal est tmux . Vous pouvez vous référer au manuel pour une description complète et une référence de commande. Quelques opérations de base pour commencer sont:
Vous pouvez obtenir des dispositions plus complexes en fractionnant les volets. Vous pouvez également avoir plusieurs fenêtres avec volets et basculer entre eux.
Si vous voulez un programme qui divise simplement un terminal¹, il y a splitvt . Il existe des programmes qui divisent un terminal et font beaucoup d'autres choses en plus, comme Screen, Tmux, Emacs,…
En plus des excellentes suggestions sur Screen et Tmux si vous utilisez une sorte de gestionnaire de fenêtres, vous pourriez être intéressé par Terminator vous pouvez diviser les modes horizontalement ou verticalement, plus les onglets et plus ... voici une liste de fonctionnalités extraites du site Web de l'auteur:
Jetez un œil aux captures d'écran sur le site du projet.
Plus important encore, vous pouvez combiner Terminator avec Screen/Tmux.
Konsole pour KDE a une fonction intégrée :
Ctrl+( pour diviser la vue gauche/droite
Ctrl+) pour diviser la vue haut/bas
Shift+Tab fera défiler les vues divisées
Shift+Left Arrow/Right Arrow fera défiler la vue actuelle à travers les onglets/vues
Ctrl+Shift+X pour fermer la vue actuelle
Utilisez terminateur .
Devrait être disponible via votre gestionnaire de paquets préféré, si vous utilisez une distribution traditionnelle.
C'est le seul multiplexeur de terminaux où le copier-coller fonctionne correctement à partir des volets de votre fenêtre.
Mise à jour: tilix
est une alternative terminator
qui est presque complètement à égalité avec terminator (et où le copypasting fonctionne correctement aussi). Après l'avoir évalué, je reste fidèle à terminator
mais en raison d'une meilleure gestion des onglets et d'une configuration plus facile (à partir de mon POV).
Ici J'ai écrit une réponse plus complète .
Je suis un utilisateur heureux de Guake avec Byob à l'intérieur, qui utilise par défaut tmux
( probablement mieux que screen
) comme backend.
Installez-les (aucun PPA requis sur Ubuntu/Debian, vérifiez les autres distributions )
Sudo apt install guake byobu
Ajoutez-le aux shells disponibles (comme je l'ai dit dans ce numéro de Guake Github ):
which byobu | Sudo tee -a /etc/shells
Sur les préférences de Guake (guake-prefs
) choisissez Byobu comme interprète par défaut:
Guake
Byobu
apropos byobu
Essayez Vertical Split pour GNU Screen
Ce correctif fournit une fonctionnalité de fractionnement vertical pour les versions actuelles de GNU Screen. La fonctionnalité est conçue pour fonctionner de la même manière que la commande de division existante de l'écran, mais en divisant les régions verticalement plutôt qu'horizontalement. Les deux formes de fractionnements peuvent être utilisés ensemble dans n'importe quelle combinaison/quantité/commande souhaitée. Quelque chose de similaire devrait apparaître dans GNU écran 4.1 bientôt, et est déjà disponible dans CVS par ce fil de liste de diffusion (et a a été inclus dans les paquets d'écran Debian et Ubuntu à partir de 4.0.3-10. De plus, un projet récent nommé ScreenWM est spécialement conçu pour fonctionner avec un écran avec patch vsplit (vérifiez-le!).