Uso un window manager per la piastrellatura (fantastico) + un multiplexer terminale (tmux) + si divide all'interno di vim. Non ho decorazioni per finestre, quindi non c'è alcuna divisione visiva tra loro se il contenuto del programma non lo dà via. Mi sento abbastanza a mio agio con questo paradigma in quanto utilizzo comunque più monitor e attività di gruppo per schermo. Se due finestre non avessero un motivo per stare fianco a fianco, non sarebbero in primo luogo lì.
Tuttavia, questo crea un po 'di dissonanza visiva in cui la divisione più evidente visivamente è la meno significativa semanticamente.
- Xorg window ‹|› window = niente affatto
- Tmux riquadro ‹|› riquadro = linea divisoria 1px
- Vim split ‹|› split = colonna colorata larga 1 carattere
Ecco un esempio che mostra uno a fianco di finestre, riquadri e divisioni vim:
Anche senza fare clic per passare alla versione a piena risoluzione, la linea di divisione bianca che vedi è la divisione meno significativa sullo schermo, i pannelli vim. (Nota che la colonna grigia a destra della sessione vim è in realtà un momento saliente della colonna 80, non un divisore di alcun tipo, anche se lavoro spesso a quella dimensione.)
Sono a conoscenza di come modificare il carattere disegnato nella divisione o ridurre il contrasto della combinazione di colori. Quello che vorrei fare è usare la stessa barra divisa di tmux che non occupa alcuna larghezza perché è disegnata tra le colonne anziché in una. Questo è possibile con vim basato su terminale? Gvim? Neovim? Se si crea un separatore visivamente discreto, è possibile disattivare completamente la colonna divisoria?
PS La ragione per cui ha senso utilizzare un separatore visivamente simile è perché uso gli stessi tasti di scelta rapida per navigare tra i riquadri tmux e le divisioni vim. Gli stessi tasti navigano senza soluzione di continuità tra loro, avrebbe senso solo se anche i confini visivi fossero gli stessi.