Unite.vim预览导航

时间:2015-09-15 14:36:37

标签: vim vim-plugin unite.vim

我将Vim与Unite插件一起使用。如何防止在联合预览中跳转到第一行,当光标位于最后位置并按下 J 时按下,否则从第一行跳到最后一行,当按键向上 K 被按下了吗?

2 个答案:

答案 0 :(得分:3)

考虑到Unite文档,并不太难。您vimrc的行:

augroup my_unite
    autocmd!
    autocmd FileType unite call s:unite_my_settings()
augroup END

function! s:unite_my_settings()
    nmap <buffer><expr> j line('.') == line('$') ? '' : '<Plug>(unite_loop_cursor_down)'
    nmap <buffer><expr> k line('.') == 1 ? '' : '<Plug>(unite_loop_cursor_up)'
endfunction

答案 1 :(得分:1)

您可以通过输入

找出 J 上是否有映射
:map j

如果有,并且您不喜欢,可以通过将其放入vimrc来取消映射

autocmd VimEnter * unmap j

应该做的伎俩( K 也一样)。

还有另一种方式(:help after-directory),但我更喜欢这种方式。