2011-01-12 18 views
9

Chcę zobaczyć, gdzie linie kończą się na gvim. Bardzo często mam spacje po stwierdzeniach i nie chcę tego mieć. Jak włączyć tę funkcję edytora?vim koniec linii

Odpowiedz

21

Zastosowanie:

set list 

który pokaże wiele rzeczy (patrz :help 'list' uzyskać więcej informacji). Jeśli chcesz po prostu pokazać końca linii, jak to zrobić dobrze:

set lcs=eol:$,tab:\ \ 

(Należy pamiętać, że istnieją dwa „odwrotnego ukośnika przestrzeń” par na końcu linii). Zapobiega to podświetlaniu kart.

Można alternatywnie zrobić:

set lcs=eol:$,tab:\ \ ,trail:# 

aby wszystkie spacje jako #. Grać z nim do syta i zobaczyć:

:help 'listchars' 

Alternatywnie, można po prostu zaznacz go z czymś takim:

syn match Error /\s\+$/ 
4

Można wyróżnić końcowe spacje tak: (zniesione od http://ertius.org/blog/highlighting-trailing-whitespace-in-vim/)

highlight ExtraWhitespace ctermbg=red guibg=red 
autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/ 

To nie jest wbudowany w toggleable funkcji, choć; powyższy fragment zostanie umieszczony w twojej konfiguracji i sprawi, że będzie on cały czas aktywny.

3

powinieneś móc wyróżnić niczego po prostu robi/wpisz i naciśnij enter.

na przykład/\ n (enter) powinno pokazywać, gdzie są nowe linie.

+0

-1: to naprawdę nie odpowiada na pytanie z plakatu. –

+3

"Chcę zobaczyć, gdzie linie kończą się na gvim." - Moja odpowiedź brzmi, jak przez cały czas zajmuję się tym samym problemem. – AnthonyHurst

+2

+1. Muszę się nie zgodzić, że to nie odpowiada na pytanie z plakatu. OP wyraźnie prosi o "przełączenie tej funkcji". Po prostu mam mokre stopy z vimem, ale co jest prostsze? –

Powiązane problemy