2013-07-06 14 views
5

Konfiguruję instalację VIM od wielu dni, a to tylko kilka dni drogi od nieba. Jedyne, co mnie dręczy, to szerokość obramowania podziałów.Zmień szerokość obramowania podziałów w VIM

Czy istnieje sposób na zmianę ich szerokości? A może po prostu ustawić ich kolor tak, jak tło?

enter image description here

mam na myśli przylegający 6/7px pionowe granicy wyświetlane w tym obrazie.

Odpowiedz

13

Podział zawsze będzie mieć szerokość jednej komórki. Można jednak ustawić odpowiednią grupę podświetleń VertSplit na coś odpowiedniego, na przykład

hi vertsplit guifg=fg guibg=bg 

w twoim schemacie kolorów. Ponieważ podziały są rysowane za pomocą "|" charakter, linia będzie zepsuta, a nie ciągła, co jest niefortunne. Chyba, że ​​możesz znaleźć czcionkę zawierającą pełny pasek wysokości (ale pamiętaj, że rozszerzone znaki nie mogą być używane w opcjach w wierszu poleceń, ale można je w oknie poleceń lub w vimrc).

Jeśli używasz paska o pełnej wysokości, musisz również upewnić się, że 'linespace' jest ustawione na 0 (domyślnie jest to 1 w gvim w systemie Windows).

+1

skończyło się używając guifg = bg guibg = bg aby "zdjąć" go całkowicie. – Mickel

+0

Cóż, jeśli zawsze masz ustawiony "numer" i podświetlasz numery linii w innym kolorze tła niż Normalny, to brzmi jak schludna sztuczka. Możesz mieć luki, gdy dojdziesz do końca bufora. – 1983

+0

Tak, wygląda fantastycznie :) Btw, wiesz, jak usunąć znaki "~", które są powtarzane pionowo pod numerami linii? (tylko jedna czerwona ~ widoczna na moim obrazie, ale są one powtarzane na wszystkich liniach poniżej, gdzie kończą się numery linii) – Mickel

3

Vim ma różne opcje stylu czcionki, używane w poleceniu hi.

na przykład: NONE, bold, underline, italic, reverse, undercurl..

do swoich potrzeb, można uzyskać aktualną podświetlanie vertsplit przez:

:hi VertSplit 

ze swojego ekranu, Chyba masz gui(or term)=standout okazję, aby zmienić go NONE:

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

lub jeśli uruchomisz vim na terminalu:

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

to powinno dać Ci węższą linię podziału.

Wyjazd :h hi zbyt zobaczyć szczegóły

Powiązane problemy