J'utilise un gestionnaire de fenêtres en mosaïque (génial) + un multiplexeur de terminaux (tmux) + se divise à l'intérieur de vim. Je n'ai pas de décoration de fenêtre du tout, donc il n'y a pas de séparation visuelle entre eux si le contenu du programme ne le révèle pas. Je suis assez à l'aise avec ce paradigme car j'utilise de toute façon plusieurs moniteurs et des tâches de groupe par écran. Si deux fenêtres n'avaient aucune raison d'être côte à côte, elles ne seraient pas là en premier lieu.
Cependant, cela crée un peu de dissonance visuelle où la séparation visuelle la plus évidente est la moins significative sémantiquement.
- Fenêtre Xorg ‹|› window = rien du tout
- Volet Tmux ‹|› pane = ligne de séparation 1px
- Vim split ‹|› split = colonne colorée de 1 caractère
Voici un exemple montrant une fenêtre côte à côte, des volets et des séparations de vim:
Même sans cliquer sur la version pleine résolution, la ligne de séparation blanche que vous voyez est la division la moins significative à l'écran, les volets vim. (Notez que la colonne grise à droite de la session vim est en fait un surlignage de la 80e colonne, pas un diviseur d'aucune sorte bien que je travaille souvent à cette taille.)
Je sais comment changer le caractère dessiné dans la division ou réduire le contraste du jeu de couleurs. Ce que je voudrais faire, c'est utiliser la même barre de séparation que tmux qui ne prend aucune largeur car elle est dessinée entre les colonnes plutôt qu'en une seule. Est-ce possible avec un terminal basé sur vim? Gvim? Neovim? À moins de créer un séparateur visuellement discret, la colonne de séparation peut-elle être complètement désactivée?
PS La raison d'utiliser un séparateur visuellement similaire est logique parce que j'utilise les mêmes raccourcis clavier pour naviguer entre les volets tmux et les séparations vim. Les mêmes touches naviguent parfaitement entre elles, cela n'aurait de sens que si les limites visuelles étaient également les mêmes.