为什么我不能让vim平滑滚动到iTerm2(Yosemite)上工作?

时间:2015-04-14 05:08:14

标签: macos vim iterm iterm2

我浪费了太多时间试图让这些事情发挥作用,这是我的最后一击。

我使用此插件: https://github.com/terryma/vim-smooth-scroll

我已将.vim文件放在〜/ .vim / plugin中,并将自述文件中的代码添加到我的.vimrc

当我在iTerm2中打开vim并滚动一个大文件时,Ctrl + U / D的工作方式与默认情况下相同。但是当我使用OS X附带的默认终端时,我可以看到文件滚动顺畅。

我该如何解决这个问题?

PS:我也尝试将.vim文件放在〜/ .vimrc / bundle中(我有病原体)。但是没有去。

1 个答案:

答案 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>