当我编辑html时,我有像这张图片的亮点
我不想强调它。仅供参考,这是我的.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社区。 我遵循了所有的评论和答案,并找到了以下的灵魂;
<i/>
更改为<i></i>
syntax off
syntax on
答案 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文件。