在脚本上方滚动vim-如何实现这一点

在脚本上方滚动vim-如何实现这一点,vim,Vim,我使用的两台机器对vim滚动的处理方式不同。当我在笔记本电脑上使用vim时,我只能向上滚动到脚本的顶部;逻辑上,但它更喜欢我远程使用的机器上的行为,这允许滚动到脚本的“上方”,并进入shell屏幕。。。这非常有用,例如,用于查看运行脚本时的错误报告 谁能告诉我如何设置我的笔记本电脑vim,使其以同样的方式工作?我正在运行ubuntu 10.04 :version VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010 12:33:18) I

我使用的两台机器对vim滚动的处理方式不同。当我在笔记本电脑上使用vim时,我只能向上滚动到脚本的顶部;逻辑上,但它更喜欢我远程使用的机器上的行为,这允许滚动到脚本的“上方”,并进入shell屏幕。。。这非常有用,例如,用于查看运行脚本时的错误报告

谁能告诉我如何设置我的笔记本电脑vim,使其以同样的方式工作?我正在运行ubuntu 10.04

:version VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010
12:33:18) Including patches: 1-330

这不是vim滚动。Vim永远不会滚动到(备用)终端

事实上,你的远程“机器”(终端)上的鼠标集成不起作用!这就是为什么滚动动作由终端仿真器(xterm、Putty、mintty等)处理的原因

您可以通过设置

:se mouse=

或者查看
:鼠标
了解更多信息

@lucapete,谢谢您的编辑终端信息会有所帮助。像
echo$TERM
tput smcup | xxd
(终端)和
:set t_ti?
(vim)@ruakh;谢谢,我刚刚注意到其他人也提出了这个建议。有“接受”按钮吗?@ephemient;tput smcup | xxd是0000000:1b5b 3f31 3034 3968。[?1049h;输入:set t_ti reduced t_ti=^[?1049h;这有用吗?我似乎没有vimrc文件,这就是问题所在(我对这些东西很陌生,谢谢你的帮助)啊,这就是区别所在——在本地,Vim可以切换到备用屏幕模式并捕获鼠标事件,但它不能远程工作。如果您喜欢远程行为,可以在Vim之前尝试对本地主机使用
ssh
。两种安装似乎都没有安装帮助)——: