n Vim, cómo mantener ocultos los caracteres incluso cuando el cursor ingresa en esa línea

Puedo tener una situación única aquí. Quiero que gVim (versión gui, en Linux) mantenga los caracteres ocultos ocultos sin importar qué, incluso cuando el cursor está en esa línea o ese personaje se selecciona. (Debería ser lo más parecido a si los caracteres nunca existieron como sea posible). Actualmente, los caracteres ocultos se muestran cuando el cursor ingresa en esa línea, lo que hace que el texto salte al desplazarse y al seleccionar texto.

Estamos utilizando gView (gVim de solo lectura) para ver registros, a fin de aprovechar su sólido resaltado de sintaxis. El problema es que estos registros contienen muchos caracteres de escape y códigos de color TTY que dificultan la lectura. (^ [33mSomeText ^ [0m)

Estoy usando esta línea para ocultarlos:

syntax match Ignore /\%o33\[[0-9]\{0,5}m/ conceal

Dado que los archivos no son vim-expertos, se ve irregular y roto cuando el texto se oculta. (Y también se ve irregular y roto si los códigos de color están presentes, y también se ve irregular y roto si los códigos de color se oscurecen para volverse invisibles, pero aún así se muestran cuando se seleccionan y aparecen después de copiar / pegar).

Esto debería estar bien porque:

Estos archivos se abren de solo lectura en gview, con un "conjunto nomodificable" adicional que hace aún más difícil guardar el archivo. Si bien es posible editar e intentar guardar los registros, hacerlo se considera una cosa no válida y una tarea inofensiva, y requiere suficientes habilidades de Vim que 'si alguien logra editar un archivo, sabe lo que es haciendo.' El problema de poder editar una línea con texto oculto no se aplica.

Si 'ocultar' no se puede configurar para mantener oculto el texto oculto, pase lo que pase, una alternativa aceptable sería reemplazar los códigos de color TTY con espacios en blanco cuando se abre el archivo. Pero, esto debe hacerse en modo de solo lectura, y no podemos hacer que gview arroje un cuadro de diálogo de guardar al cerrar la ventana porque el archivo ha sido modificado por su .vimrc.

Nota: tengo el control total del archivo de script .vim que se obtiene cuando se leen, pero no puedo controlar la existencia de los códigos de color TTY o el código que abre los archivos de registro en gview. (es decir, no puedo pasarlo a través de sed ni nada de eso). La solución ideal es cualquier cosa que pueda transmitir los códigos de color de forma transparente desde un .vimrc, pero escucharé cualquier sugerencia. La función 'ocultar' es solo mi plomo más prometedor.

Entonces, ¿alguna idea de cómo deshacerse permanentemente de estos en la vista de archivo sin que aparezcan cuadros de diálogo al cerrar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta