Cyril Slobin wrote:
On 4/15/07, Tim Chase <[EMAIL PROTECTED]> wrote:

While I don't believe there's an option per-se, it's very easy to use

        :nnoremap <up> gk
        :nnoremap <down> gj
        :vnoremap <up> gk
        :vnoremap <down> gj
        :inoremap <up> <c-o>gk
        :inoremap <down> <c-o>gj

to map the desired effect.  I've seen several folks on the list
who have such mappings.

This solution has one minor trap: arrows became broken when popup menu
is visible (eg in autocompletion mode). My (better I hope) version of
this idea is:

" Arrows should go into wrapped lines, but not while popup menu is visible
map <Down> gj
imap <expr> <Down> pumvisible() ? "<Down>" : "<C-O>gj"

map <Up> gk
imap <expr> <Up> pumvisible() ? "<Up>" : "<C-O>gk"


...or use Ctrl-N (Next) and Ctrl-P (Previous) to navigate the (insert-completion) popup menu. (For the right-click popup menu, if 'mousemodel' is set to "popup" or "popup_setpos", hold the right button and drag the mouse.)


Best regards,
Tony.
--
Do something unusual today.  Pay a bill.

Reply via email to