Vim,为什么我突出了一些部分?

时间:2015-02-15 21:37:04

标签: vim

当我编辑html时,我有像这张图片的亮点

Imgur

我不想强调它。仅供参考,这是我的.vimrc

set nocompatible               " be iMproved, required

filetype off                   " required
set rtp+=~/.vim/bundle/vundle/ " set the runtime path to include Vundle and initialize
call vundle#rc()
" Bundle 'gmarik/vundle'         " let Vundle manage Vundle, required
Bundle "wookiehangover/jshint.vim" 
Bundle "mru.vim"
Bundle 'godlygeek/tabular'
Bundle 'plasticboy/vim-markdown'
filetype plugin indent on      " required

syntax on                      " Enable syntax highlighting

set wildmenu                   " Better command-line completion
set showcmd                    " Show partial commands in the last line of the screen
set hlsearch

set autoindent
set shiftwidth=2
set softtabstop=2
set expandtab                  " Allow backspacing over autoindent, line breaks and start of insert action

set ignorecase                 " for case insensitive search
set smartcase                  " except when using capital letters

set backup
set backupdir=~/.vim/backup
set directory=~/.vim/tmp

set splitright                " when vertically split, open new window on the right(default, left)
set splitbelow                " when horizontally split, open new window on the bottom(default, top)

" Keyboard Mapping
nnoremap <Leader>b :MRU<CR>  " \b to see the most recent used files
" = to run tidy on html
au FileType html setlocal equalprg=tidy\ -q\ -i\ --show-errors\ 0\ --tab-size\ 4\ --wrap\ 200\ --indent-spaces\ 4

" for markdown plugin
let g:vim_markdown_folding_disabled=1

let g:vim_markdown_no_default_key_mappings=1

编辑----

我喜欢这个SO社区。 我遵循了所有的评论和答案,并找到了以下的灵魂;

  1. <i/>更改为<i></i>
  2. syntax off
  3. syntax on

1 个答案:

答案 0 :(得分:2)

可能是因为&lt; i /&gt; tag ...您的语法突出显示可能无法识别您自行关闭它。

否则你可能会设置'list'选项(它不在你的vimrc中,但插件可能已经添加了它)...如果你的一些代码缩进了标签和其他部分空格,那么如果'list'设置然后它将突出显示选项卡,例如。

尝试执行:set nolist并查看突出显示的区域是否消失。您可以通过expandtab删除迷路标签或空格(取决于您的:retab设置)。

:set list的视觉效果取决于您的colorscheme和listchars的设置。例如,我家里的.vimrc中有set listchars=tab:▸\ ,eol:¬。有关详细信息,请参阅:help 'listchars'

如果您希望在前导标签和空格之间仍有一些视觉区别,则可以修改colorscheme。这有点多了。来自Vim的帮助:

The "NonText" highlighting will be used for "eol", "extends" and
"precedes".  "SpecialKey" for "nbsp", "tab" and "trail".

要更改这些语法组的可视外观,请在.vimrc中添加自己的:highlight命令或编辑colorscheme文件。