我将Vim与Unite插件一起使用。如何防止在联合预览中跳转到第一行,当光标位于最后位置并按下 J 时按下,否则从第一行跳到最后一行,当按键向上 K 被按下了吗?
答案 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
),但我更喜欢这种方式。