大家好! 我在vmware上安装了ubuntu来运行laravel框架。
我的终端有问题。
当我使用鼠标移动终端窗口时,取消了运行命令。 请看这个...
hkg328@hkg328-virtual-machine:~$ ^C
hkg328@hkg328-virtual-machine:~$ ^C
hkg328@hkg328-virtual-machine:~$ ^C
hkg328@hkg328-virtual-machine:~$ ^C
每当我使用鼠标移动终端窗口时,终端会出现以下行。
hkg328@hkg328-virtual-machine:~$ ^C
是什么原因?
我该怎么做才能解决这个问题?
(当我使用shift key+mouse drag
移动终端时没关系。
但我不想使用shift键。)
谢谢。
答案 0 :(得分:1)
可能的问题是您的终端启用了xterm鼠标协议(通常来自运行某些文本编辑器)。有时它本身不会清理(vim的插件出现问题),而且你甚至会在shell命令行上看到这种情况。
当您单击文本区域而不移动时,会在启用xterm鼠标协议时发送转义字符(和控制字符)。至少对于xterm,单击/拖动窗口边框(包括标题区域)不应该将那些转义/控制字符传递给应用程序。
移位键的使用内置于鼠标协议中;如果它已启用,您将获得该行为 - 始终。