2013-07-06 34 views
5

Tôi đã định cấu hình cài đặt VIM của mình trong nhiều ngày và chỉ còn vài ngày nữa là hoàn hảo. Chỉ có điều đó là bugging tôi tuy nhiên, là chiều rộng biên giới của chia tách.Thay đổi chiều rộng đường viền của các phần chia nhỏ trong VIM

Có cách nào để thay đổi chiều rộng của những thứ này không? Hoặc có thể chỉ cần thiết lập màu sắc của họ để giống như nền?

enter image description here

Tôi có nghĩa là vụng về 6/7px biên giới dọc hiển thị trong ảnh này.

Trả lời

13

Việc chia nhỏ sẽ luôn là ô rộng một ký tự. Tuy nhiên, bạn có thể

set fillchars+=vert:\| 

và đặt nhóm đánh dấu VertSplit thành thứ gì đó phù hợp, ví dụ:

hi vertsplit guifg=fg guibg=bg 

trong bảng màu của bạn. Vì các phần tách được vẽ bằng cách sử dụng '|' nhân vật, dòng sẽ bị hỏng thay vì liên tục không may. Trừ khi bạn có thể tìm thấy một phông chữ có chứa một thanh chiều cao đầy đủ (nhưng hãy nhớ rằng các ký tự mở rộng không thể được sử dụng trong các tùy chọn trong dòng lệnh, nhưng chúng có thể trong cửa sổ lệnh hoặc trong vimrc của bạn).

Nếu bạn sử dụng thanh chiều cao đầy đủ, bạn cũng cần đảm bảo rằng 'linespace' được đặt thành 0 (mặc định là 1 trong gvim trên Windows).

+1

tôi đã kết thúc bằng guifg = bg guibg = bg để "loại bỏ" nó hoàn toàn. – Mickel

+0

Vâng, nếu bạn luôn có 'số', và bạn đang làm nổi bật số dòng trong một màu nền khác nhau để Bình thường, sau đó mà âm thanh như một thủ thuật gọn gàng. Bạn có thể có những khoảng trống khi bạn đến cuối bộ đệm mặc dù. – 1983

+0

Vâng, có vẻ tuyệt vời :) Btw, bạn biết cách loại bỏ các ký tự "~" được lặp lại theo chiều dọc theo số dòng? (chỉ một màu đỏ ~ hiển thị trong ảnh của tôi, nhưng chúng được lặp lại trên tất cả các dòng bên dưới nơi các số dòng kết thúc) – Mickel

3

Vim có các tùy chọn khác nhau cho kiểu phông chữ, được sử dụng trong lệnh hi.

ví dụ: NONE, bold, underline, italic, reverse, undercurl..

cho nhu cầu của bạn, bạn có thể nhận làm nổi bật hiện tại của bạn vertsplit bởi:

:hi VertSplit 

Từ ảnh chụp màn hình của bạn, tôi đoán bạn có gui(or term)=standout cố gắng để thay đổi nó thành NONE:

hi! VertSplit guifg=[yourFG] guibg=[YourBG] gui=NONE 

hoặc nếu bạn chạy vim trong thiết bị đầu cuối:

hi! VertSplit ctermfg=[yourFG] ctermbg=[YourBG] term=NONE 

điều này sẽ cung cấp cho bạn đường phân tách hẹp hơn.

séc ra :h hi quá xem chi tiết

Các vấn đề liên quan