У меня уже давно проблема с рендерингом шрифтов в GVim в Ubuntu.Я часто замечаю проблему при переключении между вкладками.После того, как я переключаюсь между вкладками, иногда строки не отображаются.Если я нажму ctrl + l, содержимое на вкладке будет перерисовано, а недостающие строки отображаются правильно.Я думаю, я мог бы написать функцию в моем .vimrc для автоматического запуска ctrl + l после переключения вкладок, но я чувствую, что я бы только избежал проблемы, а не решил основную проблему.
- Ubuntu11.10
- GVim 7.3
- .vimrc:
set guifont=Inconsolata\ 12
У меня долгое время возникала проблема с разными версиями Ubuntu и разными наборами графических шрифтов,Я хотел бы услышать любые идеи, которые могут помочь мне решить эту проблему.
Это функции, которые я использую для переключения вкладок:
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>