salir pegar metrologia how editar copiar vim underline

pegar - vim linux



¿Por qué los dibujos de vim subrayan el lugar de las pestañas y cómo evitar esto? (3)

Este método (creado a partir de otras respuestas) habilitará el subrayado solo en la parte de texto del enlace sin modificar el archivo completo de sintaxis html.vim.

  1. Cree el archivo ~ / .vim / after / syntax / html.vim
  2. Pegue lo siguiente en ese archivo:

    " 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 contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLinkText,javaScript,@htmlPreproc syn match htmlLinkText contained contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLinkText,javaScript,@htmlPreproc "^/s*/zs./{-}/ze/s*$" syn match htmlLinkText contained contains=@Spell,htmlTag,htmlEndTag,htmlSpecialChar,htmlPreProc,htmlComment,htmlLinkText,javaScript,@htmlPreproc "/S./{-}/ze/s*$" " enable the new syntax hi def link htmlLinkText Underlined

Sin ninguna regularidad específica, mi vim muestra los subrayados en el lugar de las pestañas (ver más abajo).

A veces también le sucede al texto: escribo y está subrayado.

¿Qué podría ser una razón?


Probablemente sea una de dos cosas, ya sea:

  • Tiene ''list'' establecida: (intente :set list? Y si esto dice list , intente :set nolist )
  • Tiene alguna configuración de resaltado de sintaxis que resalta las pestañas como subrayadas. Agregue la siguiente asignación, luego coloque el cursor en la pestaña y presione <F3> . Si muestra un grupo de resaltado, escriba hi GROUPNAME para confirmar el resaltado (con GROUPNAME reemplazado por el último grupo nombrado entre paréntesis angulares). Luego ajusta tu esquema de color para deshacerte del subrayado.

Mapeo para identificar el grupo destacado:

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>


Esto probablemente se deba al hecho de que está editando un archivo html y el texto cerca del subrayado está dentro de una etiqueta <a> .

Para deshabilitar esto, puede agregar let html_no_rendering=1 a su ~/.vimrc . Sin embargo, esta configuración también deshabilitará el estilo en negrita y cursiva para archivos html.

Si solo desea deshabilitar el subrayado, consulte :help html.vim . Allí le da instrucciones sobre qué grupos de resaltado necesita redefinir sin underline .