Почему VIM выделяет некоторые слова?
Я заметил, что в разных цветах VIM подчеркивает/выделяет некоторые слова. Почему это и как отключить его?
![Color scheme 1]()
с другой схемой цветов
![Color scheme 2]()
Я использую конфигурацию spf13-vim и удаленно подключаюсь к Putty.
VIM правильно предполагает, что этот файл является файлом python (: set filetype возвращает "python" )
Ответы
Ответ 1
Кажется, что ваш 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
и требуется только один раз.
Ответ 2
Большинство типов файлов (например, python) в Vim поставляются с синтаксисом, который определяет группы подсветки (см. их через :highlight
). Затем цветовая схема предоставляет комбинации цвета переднего и заднего фона и/или форматирования, такие как жирный и курсивный, для терминалов, цветовых терминалов и/или GVIM.
Выберите цветовую схему, которую вы найдете визуально привлекательной; некоторые приходят с Vim, многие другие можно найти в Интернете, большинство из них http://www.vim.org/.
Если вас просто раздражает одна или две незначительные вещи в конкретной цветовой гамме, вы можете изменить элементы с помощью команды :highlight
. Чтобы отключить выделение, используйте, например,
:highlight clear Statement
или (когда группа связана с другой группой, эффективно наследуя ее внешний вид)
:highlight link Statement NONE
(Они должны быть выданы после команды :colorscheme
, которая устанавливает ваши предпочтения.)
Ответ 3
Я натолкнулся на два вида подсветки, которые мне не нравятся.
1. подсветка и подсветка вкладки, вы можете решить ее, добавив
let g:indent_guides_enable_on_vim_startup = 0
set nolist
to ~/.vimrc.local
2.Настройте обычные слова, такие как китайские слова и неправильные слова заклинания, вы можете решить это, добавив
set nospell
to ~/.vimrc.local