Без какой-либо определенной регулярности мой vim отображает подчеркивания на месте вкладок (см. ниже).
Иногда это также происходит с текстом: я печатаю и подчеркиваю.
Что может быть причиной?
Без какой-либо определенной регулярности мой vim отображает подчеркивания на месте вкладок (см. ниже).
Иногда это также происходит с текстом: я печатаю и подчеркиваю.
Что может быть причиной?
Вероятно, это связано с тем, что вы редактируете html файл, а текст рядом с подчеркиванием находится внутри тега <a>
.
Чтобы отключить это, вы можете добавить let html_no_rendering=1
в свой ~/.vimrc
. Однако этот параметр также отключит жирный и курсивный стиль для html файлов.
Если вы хотите отключить подчеркивание, см. :help html.vim
. Там он дает инструкции о том, какие группы подсветки вам нужно переопределить без underline
.
Этот метод (булыжник из других ответов) позволит подчеркнуть только под текстовой частью ссылки без изменения полного файла синтаксиса html.vim.
Вставьте следующее в этот файл:
" disable the current htmlLink syntax
highlight link htmlLink text
" enable a new htmlLink syntax
syn region htmlLink start="<a\>\_[^>]*\<href\>" end="</a>"me=e-4 keepend [email protected],htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLinkText,javaScript,@htmlPreproc
syn match htmlLinkText contained [email protected],htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLinkText,javaScript,@htmlPreproc "^\s*\zs.\{-}\ze\s*$"
syn match htmlLinkText contained [email protected],htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLinkText,javaScript,@htmlPreproc "\S.\{-}\ze\s*$"
" enable the new syntax
hi def link htmlLinkText Underlined
Возможно, это одна из двух вещей:
'list'
set: (try :set list?
, и если это говорит list
, попробуйте :set nolist
)<F3>
. Если в нем отображается группа выделения, введите hi GROUPNAME
, чтобы подтвердить выделение (с заменой GROUPNAME на последнюю названную группу в угловых скобках). Затем отрегулируйте цветовую схему, чтобы избавиться от подчеркивания.Отображение для выделения группы выделения:
map <F3> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<' . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">" . " FG:" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"fg#") . " BG:" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"bg#")<CR>