Tôi sử dụng trình quản lý cửa sổ ốp lát (tuyệt vời) + bộ ghép kênh đầu cuối (tmux) + chia nhỏ bên trong vim. Tôi hoàn toàn không có trang trí cửa sổ, vì vậy bạn hoàn toàn không có sự phân chia trực quan giữa chúng nếu nội dung của chương trình không cho đi. Tôi khá thoải mái với mô hình này vì dù sao tôi cũng sử dụng nhiều màn hình và nhóm tác vụ theo màn hình. Nếu hai cửa sổ không có lý do để ở cạnh nhau, họ sẽ không ở đó ngay từ đầu.
Tuy nhiên, điều này tạo ra một chút bất hòa về thị giác trong đó sự phân chia rõ ràng nhất về mặt trực quan là ít có ý nghĩa nhất về mặt ngữ nghĩa.
- Cửa sổ Xorg Ý | cửa sổ = không có gì cả
- Cửa sổ Tmux | | Cửa sổ = đường phân chia 1px
- Chia nhỏ Vim | chia tách = cột màu rộng 1 ký tự
Đây là một mẫu hiển thị mỗi cửa sổ cạnh nhau, panes và chia tách vim:
Ngay cả khi không nhấp qua phiên bản độ phân giải đầy đủ, dòng chia màu trắng mà bạn thấy là sự phân chia ít quan trọng nhất trên màn hình, vim pan. (Lưu ý cột màu xám ở bên phải của phiên vim thực sự là điểm nổi bật của cột thứ 80, không phải là dải phân cách của bất kỳ loại nào mặc dù tôi thường làm việc ở kích thước đó.)
Tôi nhận thức được cách thay đổi ký tự được vẽ trong phần tách hoặc giảm độ tương phản của bảng màu. Những gì tôi muốn làm là sử dụng cùng một thanh chia như tmux không chiếm bất kỳ chiều rộng nào vì nó được vẽ ở giữa các cột thay vì trong một cột. Điều này có thể với thiết bị đầu cuối dựa trên vim? Gvim? Neovim? Baring làm một phân cách trực quan không phô trương, cột chia có thể được tắt hoàn toàn?
PS Lý do sử dụng một dấu tách tương tự trực quan có ý nghĩa là vì tôi sử dụng cùng các ràng buộc khóa để điều hướng giữa các bảng tmux và các phần tách vim. Các phím giống nhau điều hướng liền mạch giữa chúng, nó sẽ chỉ có ý nghĩa nếu ranh giới trực quan là giống nhau.