He estado teniendo un problema de representación de fuente con GVim en Ubuntu durante bastante tiempo. Frecuentemente noto el problema cuando cambio entre pestañas. Después de cambiar entre pestañas, a veces las líneas no se mostrarán. Si presiono ctrl + l, el contenido de la pestaña se volverá a dibujar y las líneas que faltan se mostrarán correctamente. Supongo que podría escribir una función en mi .vimrc para ejecutar ctrl + l automáticamente después de cambiar de pestaña, pero creo que solo evitaría un problema en lugar de solucionar el problema subyacente.Texto en Gvim que desaparece
- Ubuntu 11.10
- GVim 7.3
- .vimrc:
set guifont=Inconsolata\ 12
He tenido el problema durante mucho tiempo con diferentes versiones de Ubuntu y diferentes tipos de letra GUI se encuentra establecida. Me encantaría escuchar cualquier idea que alguien tenga que pueda ayudarme a solucionar este problema.
Estas son las funciones que utilizo para las pestañas de conmutación:
function TabLeft()
let tab_number = tabpagenr() - 1
if tab_number == 0
execute "tabm" tabpagenr('$') - 1
else
execute "tabm" tab_number - 1
endif
endfunction
function TabRight()
let tab_number = tabpagenr() - 1
let last_tab_number = tabpagenr('$') - 1
if tab_number == last_tab_number
execute "tabm" 0
else
execute "tabm" tab_number + 1
endif
endfunction
map <silent><C-S-PageUp> :execute TabRight()<CR>
map <silent><C-S-PageDown> :execute TabLeft()<CR>
Agregando 'execute' después de cada comando 'execute" tabm "'. Mi cambio de pestaña ahora obliga a la pantalla a volver a dibujar. Esto se siente como una solución temporal hasta que pueda descubrir cuál es el problema subyacente. –