我浪费了太多时间试图让这些事情发挥作用,这是我的最后一击。
我使用此插件: https://github.com/terryma/vim-smooth-scroll
我已将.vim文件放在〜/ .vim / plugin中,并将自述文件中的代码添加到我的.vimrc
当我在iTerm2中打开vim并滚动一个大文件时,Ctrl + U / D的工作方式与默认情况下相同。但是当我使用OS X附带的默认终端时,我可以看到文件滚动顺畅。
我该如何解决这个问题?
PS:我也尝试将.vim文件放在〜/ .vimrc / bundle中(我有病原体)。但是没有去。
答案 0 :(得分:4)
您是否已将键绑定添加到.vimrc
?
let g:smooth_scroll_duration=50
map <silent> <c-u> :call smooth_scroll#up(&scroll, smooth_scroll_duration, 2)<CR>
map <silent> <c-d> :call smooth_scroll#down(&scroll, smooth_scroll_duration, 2)<CR>
map <silent> <c-b> :call smooth_scroll#up(&scroll*2, smooth_scroll_duration, 4)<CR>
map <silent> <c-f> :call smooth_scroll#down(&scroll*2, smooth_scroll_duration, 4)<CR>
map <silent> <PageUp> :call smooth_scroll#up(&scroll*2, smooth_scroll_duration, 4)<CR>
map <silent> <PageDown> :call smooth_scroll#down(&scroll*2, smooth_scroll_duration, 4)<CR>