Unite.vim 预览导航
Unite.vim preview navigation
我正在使用 Vim 和 Unite 插件。如何防止在统一预览中跳转到第一行,当光标位于最后一个位置并按下 J 键时,否则从第一行跳到最后一行,当向上键 K被按下?
您可以通过键入
来查看您的 J 上是否有映射
:map j
如果有,但你不喜欢,你可以将它放入你的 vimrc 中取消映射
autocmd VimEnter * unmap j
它应该可以解决问题(K 也是如此)。
还有另一种方式(:help after-directory
),但我更喜欢这种方式。
鉴于 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
我正在使用 Vim 和 Unite 插件。如何防止在统一预览中跳转到第一行,当光标位于最后一个位置并按下 J 键时,否则从第一行跳到最后一行,当向上键 K被按下?
您可以通过键入
来查看您的 J 上是否有映射:map j
如果有,但你不喜欢,你可以将它放入你的 vimrc 中取消映射
autocmd VimEnter * unmap j
它应该可以解决问题(K 也是如此)。
还有另一种方式(:help after-directory
),但我更喜欢这种方式。
鉴于 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