2012-06-09 12 views
14

Zauważyłem, że z różnymi kolorami VIM podkreśla/podkreśla niektóre słowa. Dlaczego tak jest i jak to wyłączyć?Dlaczego VIM podkreśla niektóre słowa?

Color scheme 1

z innym colorscheme

Color scheme 2

używam spf13-vim configuration i łączącej zdalnie z Putty.

VIM jest poprawnie zakładając ten plik jako plik Pythona (: set filetype powraca „Pythona”)

+1

zastanawiałem się niedawno ten sam! –

+0

Wow, to wygląda okropnie irytująco, zwłaszcza w wersji kolorowej ... Co vim sądzi o typie pliku? (wykonaj ': set filetype' aby dowiedzieć się) – weronika

+0

filetype = python który jest poprawny :) –

Odpowiedz

24

Wydaje się swoim Vim robi sprawdzanie pisowni dla Ciebie. Możesz wyłączyć tę opcję, dodając w swoim pliku

set nospell 
w swoim pliku .vimrc. Aby z powrotem włączyć plik, możesz:

:setlocal spell spelllang=en_us 

do sprawdzania pisowni z amerykańskim angielskim. :setlocal zmienia ustawienia dla bieżącego bufora, natomiast :set dokonuje zmian dla wszystkich aktualnie otwartych buforów. Możesz przeczytać więcej o sprawdzaniu pisowni w Vimie działa here.

Może być przydatne automatyczne włączenie sprawdzania pisowni dla określonych plików. Na przykład, aby włączyć sprawdzanie pisowni w .tex plików, można dodać następujące wpisy do .vimrc:

" Enable spell checking when opening .tex files 
autocmd! 
au BufNewFile,BufRead *.tex setlocal spell spelllang=en_us 
" Or if you have filetype detection enabled: 
" au FileType tex setlocal spell spelllang=en_us 

Zauważ, że autocmd! kasuje wcześniej zdefiniowane au poleceń i potrzebna jest tylko raz.

+0

problem rozwiązany, dzięki! –

+0

@PericaZivkovic, nie ma za co. Powinieneś pamiętać tę funkcję, czasami przydaje się. Na przykład podczas pisania dokumentu w LaTeX, możesz go włączyć po zakończeniu, uzyskać szybką recenzję, a następnie wyłączyć ponownie. – Shahbaz

4

Większość typów plików (np. python) w Vimie zawiera składnię, która definiuje grupy podświetleń (zobacz je poprzez :highlight). Program colorscheme zapewnia kombinacje kolorów pierwszego planu/tła i/lub formatowania, na przykład pogrubienia i kursywy, w przypadku terminali, terminali kolorów i/lub GVIM.

Wybierz kolorystykę, która okaże się atrakcyjna wizualnie; niektóre pochodzą z Vim, wiele więcej można znaleźć w Internecie, najczęściej na http://www.vim.org/.

Jeśli jesteś po prostu zirytowany jedną lub dwiema drobnymi rzeczami w określonym kolorze, możesz modyfikować elementy za pomocą polecenia :highlight. Aby wyłączyć podświetlanie, użyj np.

:highlight clear Statement 

lub (gdy grupa jest związana z inną grupą, skutecznie dziedziczy jego wygląd)

:highlight link Statement NONE 

(te muszą być wystawione po polecenia :colorscheme który ustawia swoje preferencje.)

+0

to nie jest colorscheme, próbowałem ich dużo i wszystkie miały to samo, sprawdzanie pisowni jak sugerował Shahbaz ale dzięki za wskazówkę –

+2

Tak, dobra odpowiedź, nie zdawałem sobie z tego sprawy. Sprawdzanie pisowni jest ogólnie przydatne. W konsoli Vim kolory nie są jednak szczególnie estetyczne, z powodu braku kolorów. W GVIM błędy ortograficzne są znacznie lepsze. Lub przeczytaj, jak włączyć 256 kolorów za pomocą PuTTY i wybierz wysokiej jakości kolory; który ma ładniejsze kolory. –

0

Natknąłem się na dwa rodzaje atrakcji, których nie lubię.

1.tiret kulminacyjnym i zakładka strzałka przypomnienia, można go rozwiązać poprzez dodanie

let g:indent_guides_enable_on_vim_startup = 0 
set nolist 

do ~/.vimrc.local

2.highlight zwykłe słowa, jak chińskich słów i złych czarów słowy, można go rozwiązać dodając

set nospell 

do ~/.vimrc.local

Powiązane problemy