
Problema
Después de configurar un esquema de colores en Vim (siguiendo el método prohibido de mover el archivo colourscheme.vim a ~/.vim/colors) y realizar movimientos de varias líneas como Ctrl-D/Ctrl-U para subir o bajar página, Vim resalta algunos de todos los espacios en blanco finales. Puedes ver lo que estoy viendo con esta imagen:
He notado un comportamiento similar con otros movimientos, como "100j/k" para mover una gran cantidad de líneas. Una vez que se activa el error, más movimiento parece agravar el problema. Los movimientos más pequeños no parecen hacer nada hasta que empiezan a mover la pantalla.
Intentó
Instalar diferentes combinaciones de colores para verificar si era un esquema específico, probar Vim en un cuadro Vagrant para ver si era mi computadora.
Buscando en Google, Stack Overflow, Superusuario, sorprendentemente no encontré nada similar.
Ambiente
Windows 10 en Surface Pro. Usando Ubuntu Bash en Windows (WSL). Vim 8.0. Probado con los esquemas de colores molokai.vim y rigel.vim. Aquí está mi vimrc:
set ruler
set number
set textwidth=80
" Creates tabs:
set softtabstop=4
set shiftwidth=4
set expandtab " whether tabs are tabs or spaces
set autoindent
syntax enable
set wildmenu " visual autocomplete menu <tab>/<alt-tab> to cycle
set incsearch " search as characters are entered
set hlsearch " highlights search results
" turn off search highlight, since it persists, with: \<space>
nnoremap <leader><space> :nohlsearch<CR>
colorscheme rigel
Respuesta1
Probablemente sea un poco tarde, pero podría ayudar a otros. Resolví este problema eliminando esta línea de mi vimrc:
set listchars=nbsp:█,eol:¶,tab:>-,extends:»,precedes:«,trail:•
Respuesta2
Vi esta respuesta en otra publicación, tuve el mismo problema y no se debió a la opción listchars. Esto resolvió todo: Agregar autocmd VimEnter * set t_ut= to your vimrc file
.
Respuesta3
Este fue el primer hilo que vi cuando intenté solucionar el mismo problema, así que pensé que sería una buena idea actualizar esta pregunta con lo que funcionó para mí.
Parecía que mi combinación de colores vim estaba dando paso a la combinación de colores de mi terminal (gatito) mientras me desplazaba hacia abajo en la página. Afortunadamente,Me topé con un problema de GitHub para Kitty..
Agregar lo siguiente a mi .vimrc
solucionó el problema.
" vim hardcodes background color erase even if the terminfo file does
" not contain bce (not to mention that libvte based terminals
" incorrectly contain bce in their terminfo files). This causes
" incorrect background rendering when using a color theme with a
" background color.
let &t_ut=''