Итак, я использую цветовую схему «slate» в gvim, и это действительно здорово, и мне это очень нравится, за исключением того, что недавно я начал работать с файлами html и css и по какой-то причине он начинает выделять случайные слова и пробелы белым цветом для какая-то причина и это раздражает. Например, в этом коде

<html>
    <head>
        {% load staticfiles %}
        <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css" />
        <title>{% block title %}Name{% endblock %}</title>
    </head>

    <body>

        <div id="header">
            {% block headerBlock %}
            <h1 id="logo">Name</h1>
            {% endblock %}

отступы в третьей, 4-й, 5-й и 6-й строке выделены в то время как вместе с переменной

{{ STATIC_URL }} 

а также

headerBLOCK %} 

и несколько других мест. Обратите внимание, как

{%

участие в

{% headerBLOCK %}

не выделен Я нахожу это действительно странным. Есть идеи, как убрать эти белые блики? Мои настройки .vimrc находятся ниже.

set nu
set shiftwidth=4
set softtabstop=4
autocmd FileType python set autoindent
set smarttab
set lines=44
set columns=195
filetype indent on
filetype on
filetype plugin on
colo slate

nnoremap ; -$
nnoremap ' +$
nnoremap , 0
nnoremap . $
nnoremap O o<Esc>

inoremap \ <Esc>

1 ответ1

1

Это не чистый HTML. Похоже на шаблон.

  • Для шаблонов Jinja вам нужно установить файл синтаксиса htmljinja.vim который вы можете найти на vim.org.
  • Для шаблонов Django вам понадобится django.vim (и, возможно, htmldjango.vim для vim <7.1), также на vim.org.

Vim 7.3 распознает шаблоны Django из коробки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .