我在xterm to putty上使用vim 6.3.81。当我使用set mouse=a
时,我可以滚动浏览文件,但不能选择文本。当使用set mouse=
禁用鼠标时,我可以用鼠标选择文本(自动复制到缓冲区),但如果文本块超过一页,我无法向上/向下滚动(并且必须选择文本一次一个屏幕)!!
有没有办法充分利用两者 - 在用鼠标选择文字时,如果我到达页面末尾,它会自动向上/向下滚动,具体取决于我是否到达页面的顶部/底部并允许我从下一页中选择文字?
我知道vim强大/灵活,可以做我想做的事 - 我只是不知道怎么做!有人可以帮忙吗?
答案 0 :(得分:2)
当您有set mouse=a
时,您可以选择<Shift> + LeftMouse
进行选择,<Shift> + RightMouse
照常粘贴您的代码。
希望这会有所帮助!!
答案 1 :(得分:1)
您是否考虑过使用鼠标选择键盘?只是
如果您滚动终端的末尾,它将自动向下滚动,保持选择处于活动状态。
答案 2 :(得分:1)
简答:不,抱歉。
答案很长:终端中的Vim不与Windows剪贴板交互,因此选择mouse = a将无济于事,因为无法访问所选文本。如果没有mouse = a,PuTTY正在控制鼠标,那么vim的数据不在PuTTY的回滚缓冲区中,因此PuTTY无法获取它。
解决方案是(如Benj所建议的)在X服务器或使用native install of vim时使用gvim。