当我单击终端时,出现奇怪的字符


8

通过关闭MacBook(将其置于待机模式)结束ssh连接后,出现了我遇到的问题。我回来写了broken pipe

当我单击终端窗口时,出现一系列字符。如果单击几次,则这些字符的组合将出现相同的次数。

通过移动光标,我可以更改字母的组合...
在这里,在每一行之间,我将光标移动到了桌面上的其他位置。

图片中的异常行为

我的内容~/.bash_profile是:

# Tell ls to be colourful
export CLICOLOR=1
export LSCOLORS=Exfxcxdxbxegedabagacad

# Tell grep to highlight matches
export GREP_OPTIONS='--color=auto'

export TERM="xterm-color"
PS1='\[\e[0;33m\]\u\[\e[0m\]@\[\e[0;32m\]\h\[\e[0m\]:\[\e[0;34m\]\w\[\e[0m\]\$ '


# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

# added by Anaconda3 5.2.0 installer
export PATH="/anaconda3/bin:$PATH"

版本:

  • macOS High Sierra版本10.13.5

您的〜/ .bash_profile中有什么?
马克

惊人。我敢肯定,我们当中有几个人会在这里学到一些东西。我无法想象出了什么问题,但是最好重置终端(一次),然后注销用户帐户(一次),然后重新登录以确保这是一个持续的问题。如果在执行上述操作后重新启动后,点击数据仍然存在-这可能会很有趣。
bmike

@Mark我添加了我的~/.bash_profile
vinzee '18

@bmike我打开了一个新的终端窗口(不关闭前一个窗口),问题不在新窗口中出现,但仍然存在于前一个窗口中。我将尝试在新的问题上重现该问题,以了解其原因。
vinzee

1
我的一个朋友刚刚对其进行了测试,他发现即使在没有单击任何位置的情况下,指针在终端上的位置也会改变字母的顺序
vinzee '18

Answers:


9

您已经以某种方式激活了终端的鼠标跟踪模式。接受鼠标输入(如vim)的终端应用程序通常会使用它,这些输入可以将这些字符序列解释为鼠标事件。该外壳不支持鼠标输入,因此它直接显示这些序列。

您可以通过reset在终端中运行命令来关闭鼠标跟踪模式。


它无法正常工作。.我reset在一辆越野车上打字,然后单击,仍然出现连续的字母。
vinzee

它为我工作。
Paul Slocum

在Mac OS 10.14.4的iTerm2 3.1.5中为我工作
雷克斯福德

0

当终端(无论如何,它的tty之一)不以可靠的方式接受键盘输入并且需要硬重置时,要么:

A.)按住⌥和⌘键,然后点按R键[option-command-r];或:
B.)在Terminal.app的“ Shell”下拉菜单下调用相同的操作:


终端硬重置

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.