我正在使用带有 Unite 插件的 Vim。如何防止在统一预览中跳转到第一行,当光标在最后一个位置并且J按下键时,否则当按下键时从第一行跳转到最后一行K?
问问题
167 次
2 回答
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
于 2015-09-15T20:42:00.363 回答
1
J您可以通过键入来了解您是否有映射
:map j
如果有,并且您不喜欢,可以通过将其放入 vimrc 来取消映射
autocmd VimEnter * unmap j
它应该可以解决问题(对于K)。
还有另一种方式(:help after-directory
),但我更喜欢这种方式。
于 2015-09-15T15:58:33.060 回答