Esta linha
set listchars=tab:>-,eol:$,trail:-,precedes:<,extends:>
está denotando o espaço em branco final e final com $ e - . Comente a linha com " ou remova a parte eol .
Um $ aparece no final de cada linha quando estou usando o vim e não consigo descobrir o que no meu vimrc está causando isso. Aqui está uma foto e toda minha vimrc abaixo dela. O que poderia ser?
set listchars=tab:>-,eol:$,trail:-,precedes:<,extends:>
Editado acima para remover as linhas irrelevantes.
Você não diz se realmente quer o modo "lista" por algum motivo. Eu costumo usá-lo somente quando necessário e normalmente ele está desligado.
Eu mudaria
set list
Para
set nolist
Espero ver $ no final da linha ao usar o modo de lista nos editores da família vi.