Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 维姆,为什么我要突出显示某些部分?_Vim - Fatal编程技术网

Vim 维姆,为什么我要突出显示某些部分?

Vim 维姆,为什么我要突出显示某些部分?,vim,Vim,当我编辑html时,我有如下图片所示的高光 我不想让它突出显示。仅供参考,这是我的 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() " Bun

当我编辑html时,我有如下图片所示的高光

我不想让它突出显示。仅供参考,这是我的

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
set nocompatible“需要改进,需要
“文件类型关闭”是必需的
设置rtp+=~/.vim/bundle/vundle/“将运行时路径设置为包含vundle并初始化
调用vundle#rc()
“捆绑'gmarik/vundle'”让vundle管理vundle,必需
捆绑“wookiehangover/jshint.vim”
捆绑“mru.vim”
捆绑“godlygeek/tabular”
捆绑“塑料男孩/vim降价”
“必需”上的文件类型插件缩进
“启用语法突出显示”的语法
设置wildmenu“更好地完成命令行”
设置showcmd“在屏幕的最后一行显示部分命令
高亮显示
自动缩进
设置shiftwidth=2
设置softtabstop=2
设置expandtab“允许在自动缩进、换行和插入操作开始时使用退格
设置ignorecase“用于不区分大小写的搜索
设置smartcase“除非使用大写字母
设置备份
设置backupdir=~/.vim/backup
设置目录=~/.vim/tmp
设置splitright“垂直拆分时,打开右侧的新窗口(默认,左侧)
水平拆分时,在底部打开新窗口(默认,顶部)
“键盘映射
nnoremap b:MRU“\b查看最近使用的文件
“=在html上运行tidy
au FileType html setlocal equalprg=tidy \-q \-i \-显示错误\0 \-制表符大小\4 \-换行符\200 \-缩进空格\4
“用于降价插件
设g:vim_降价_折叠_禁用=1
设g:vim\u markdown\u no\u default\u key\u mappings=1
编辑----

我非常喜欢这个社区。 我跟踪了所有的评论和答案,发现了以下问题:

  • 更改为
  • 语法关闭
  • 上的语法

  • 可能是因为标签的缘故。。。您的语法高亮显示可能无法识别您自己关闭了它

    否则,您可能会设置“list”选项(它不在vimrc中,但可能是一个插件添加了它)。。。例如,如果您的一些代码使用制表符和其他部分空格缩进,那么如果设置了“列表”,那么它将仅突出显示制表符

    尝试执行
    :设置nolist
    ,查看高亮显示的区域是否消失。通过执行
    :retab
    ,可以删除多余的选项卡或空格(具体取决于
    expandtab
    设置)

    :set list
    的视觉效果取决于您的配色方案和
    列表字符的设置。例如,我有
    set listchars=tab:▸\ ,eol:,
    在my.vimrc的家中。有关更多信息,请参见
    :帮助“列表字符”

    如果您想在前导选项卡和空格之间仍然有一些视觉区别,可以修改您的配色方案。这有点复杂。从Vim帮助中:

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

    要更改这些语法组的外观,请添加您自己的
    :在.vimrc中突出显示
    命令或编辑配色方案文件。

    可能是因为出现了错误的
    。。。在任何情况下,您都可以使用
    vim-u NONE file
    自己调试vimrc文件,这将阻止加载vimrc。如果问题没有出现:请尝试禁用插件/选项。如果没有,请检查您的HTML是否有错误(这也是您可以轻松完成的事情)。在HTML5下,语法突出显示是完全正确的
    只是
    的语法糖。从技术上讲,这是非法的,因为
    不是一个空标签,但用这种方式解析它并不是完全不合理的。我同意它应该识别为自动关闭,但看看我的$VIMRUNTIME/syntax/html.vim版本,它在2012年更新了,但它似乎没有任何超过HTML4的规则,包括XHTML,我们第一次看到“/>”的地方。它没有任何逻辑来处理意义。