vim redraw問題

結局、以下のvimscriptで我慢することにする。
根本的な解決には至っていない。

で保存しておいたウィンドウ位置呼び出し。

" snowshoe specific settings
"-----------------------------------------------------------
if has('gui_running') && has('macunix')
    function NYAXT_winpos_1()
        winpos 65 22
        set lines=72
        set columns=189
    endfunction
    nnoremap <F1> :call NYAXT_winpos_1()<CR>
    inoremap <F1> <C-O>:call NYAXT_winpos_1()<CR>

    function NYAXT_winpos_2()
        winpos 1600 176
        set lines=62
        set columns=157
    endfunction
    nnoremap <F2> :call NYAXT_winpos_2()<CR>
    inoremap <F2> <C-O>:call NYAXT_winpos_2()<CR>

    function NYAXT_winpos_3()
        set lines=40
        set columns=80
    endfunction
    nnoremap <F3> :call NYAXT_winpos_3()<CR>
    inoremap <F3> <C-O>:call NYAXT_winpos_3()<CR>

    call NYAXT_winpos_1()
end