Ho avuto un problema di rendering dei caratteri con GVim su Ubuntu per un po 'di tempo. Ho notato spesso il problema quando si passa da una scheda all'altra. Dopo aver passato da una scheda all'altra, a volte le linee non verranno visualizzate. Se premo ctrl + l, il contenuto della scheda verrà ridisegnato e le righe mancanti verranno visualizzate correttamente. Immagino di poter scrivere una funzione nel mio .vimrc per far funzionare automaticamente ctrl + l dopo aver cambiato scheda, ma sento che vorrei evitare un problema piuttosto che risolvere il problema sottostante.Il testo in Gvim scompare
- Ubuntu 11.10
- GVim 7.3
- Vimrc:
set guifont=Inconsolata\ 12
Ho avuto il problema per un lungo periodo di tempo con diverse versioni di Ubuntu e diversi tipi di carattere gui set. Mi piacerebbe sentire tutte le idee che qualcuno potrebbe aiutarmi a risolvere questo problema.
Queste sono le funzioni che uso per le schede di commutazione:
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>
Aggiungendo 'execute' dopo ogni comando 'execute" tabm "'. Il cambio delle schede ora costringe lo schermo a ridisegnare. Questo mi sembra una soluzione temporanea finché non riesco a capire qual è il problema di fondo. –