Я використовую диспетчер віконних плиток (дивним) + термінальний мультиплексор (tmux) + розщеплення всередині vim. У мене немає віконних прикрас, тож у вас взагалі немає візуального розколу між ними, якщо вміст програми цього не дає. Мені цілком подобається ця парадигма, оскільки я в будь-якому разі використовую кілька моніторів і групові завдання за екраном. Якби у двох вікон не було причин бути поруч, вони б там не були в першу чергу.
Однак це створює трохи візуального дисонансу, коли найбільш очевидний розкол візуально є найменш значущим семантично.
- Xorg вікно ‹|› вікно = взагалі нічого
- Панель Tmux ‹|› панель = 1px лінія дільника
- Vim split ‹|› split = широкий кольоровий стовпчик з 1 символом
Ось зразок, який показує один на одного бічні вікна, вітрини та панелі vim:
Навіть не переходячи до версії з повною роздільною здатністю, білий роздільник, який ви бачите, є найменш значущим розколом на екрані, панелях vim. (Зауважте, сірий стовпчик праворуч від сеансу vim - це насправді підсвітка 80-го стовпця, а не подільник будь-якого виду, хоча я часто працюю в такому розмірі.)
Мені відомо, як змінити символ, намальований в розбитті, або зменшити контраст кольорової гами. Що я хотів би зробити, це використовувати той самий розділений рядок, що і tmux, який не займає ніякої ширини, оскільки він намальований між стовпцями, а не в одному. Чи можливо це за допомогою термінала на основі vim? Гвім? Неовім? Якщо забороняється робити візуально ненав'язливий роздільник, чи можна розділити стовпчик повністю?
PS Причина використання візуально подібного роздільника має сенс у тому, що я використовую ті самі прив'язки клавіш для навігації між панелями tmux та vim-розбиттями. Одні і ті ж клавіші безперешкодно пересуваються між собою, це мало б сенс лише в тому випадку, якщо візуальні межі були однаковими.