Вопрос по vim, color-scheme – Почему VIM выделяет некоторые слова?

14

Я заметил, что с разными цветовыми схемами VIM подчеркивает / выделяет некоторые слова. Почему это и как его отключить?

Color scheme 1

с другой цветовой схемой

Color scheme 2

Я используюконфигурация spf13-vim и удаленное соединение с Putty.

VIM правильно полагает, что этот файл является файлом Python (: set filetype возвращает & quot; python & quot;)

filetype = python, что правильно :) Perica Zivkovic
Мне самому недавно это стало интересно! Codie CodeMonkey
Ничего себе, это выглядит ужасно раздражающим, особенно цветная версия ... Что думает vim о типе файла? (делать:set filetype выяснить) weronika

Ваш Ответ

3   ответа
25

что ваш Vim делает проверку орфографии для вас. Вы можете отключить это, добавив

set nospell

в вашем.vimrc файл. Чтобы снова включить его в файл, вы можете сделать:

:setlocal spell spelllang=en_us

для проверки орфографии с американским английским.:setlocal изменяет настройки для текущего буфера, в то время как:set вносит изменения для всех открытых в данный момент буферов. Вы можете прочитать больше о том, как работает проверка орфографии с VimВот.

Может быть полезно автоматически включить проверку орфографии для определенных файлов. Например, чтобы включить проверку орфографии в.tex файлы, вы можете добавить следующее к вашему.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

Обратите внимание, чтоautocmd! очищает ранее определенныйau Команды и нужны только один раз.

@PericaZivkovic, добро пожаловать. Вы должны помнить эту функцию, она иногда оказывается полезной. Например, при написании документа с помощью LaTeX вы можете захотеть повернуть его, когда закончите, получить быстрый обзор, а затем снова отключить его.
проблема решена, спасибо! Perica Zivkovic
0

1.indent выделение и вкладка напоминание стрелки, вы можете решить это, добавив

let g:indent_guides_enable_on_vim_startup = 0
set nolist

в ~ / .vimrc.local

2. выделите обычные слова, такие как китайские слова и слова, написанные неправильно, вы можете решить их, добавив

set nospell

в ~ / .vimrc.local

4

python) в Vim есть синтаксис, который определяет группы подсветки (смотрите их через:highlight). Затем схема цветов обеспечивает комбинации цвета переднего плана / фона и / или форматирования, такие как жирный и курсив, для терминалов, цветных терминалов и / или GVIM.

Выберите цветовую схему, которая вам кажется визуально привлекательной; некоторые приходят с Vim, многие другие можно найти в Интернете, большинство наhttp://www.vim.org/.

Если вы просто раздражены одной или двумя незначительными вещами в определенной цветовой схеме, вы можете изменить элементы с помощью:highlight команда. Чтобы отключить выделение, используйте, например,

:highlight clear Statement

или (когда группа связана с другой группой, эффективно наследуя ее внешний вид)

:highlight link Statement NONE

(Это должно быть выданоafter :colorscheme команда, которая устанавливает ваши предпочтения.)

Да, хороший ответ, я этого не осознавал. Проверка орфографии полезна, в общем. В консоли Vim, однако, цвета не являются особенно эстетичными из-за отсутствия цветов. В GVIM ошибки заклинаний отображаются в виде волнистых линий, намного лучше. Или прочитайте, как включить 256 цветов с помощью PuTTY и выбрать цветовую схему высокого цвета; это имеет более приятные цвета.
это не цветная схема, я пробовал много из них, и все они были одинаковыми, это была проверка орфографии, как предложено Шахбазом, но спасибо за совет Perica Zivkovic

Похожие вопросы