如下面的动图, 我复制了一个命令到终端, 之后按「 方向键上⬆️ 」, 再在方向键移动到 curl
后面添加一个参数. 当我打字打到一半突然前面打的都不见了, 下面 gif 的不是我自己删的实际就是这样子, 突然就不见了.
再或者从命令末尾删除字符, 删着删着又去了上一行, 或者残留了这几个字符删到哪里都不知道.
有人遇到类似情况吗?
系统版本是: Hackintosh Catalina 10.15.4
1
cmaster 2020-09-03 15:07:18 +08:00
that's make one of us
|
2
cmaster 2020-09-03 15:07:56 +08:00
语法错误——that makes one of us
|
4
lululau 2020-09-03 15:16:29 +08:00
猜测是这个花哨的 prompt 作怪,换个 prompt 简单点的 oh-my-zsh theme 试试
|
6
GPU OP @lululau #4 默认的,没有改其他 theme , 录这个 gif 之前我还关闭除 git 之外的 plugins 了.
|
7
Nitroethane 2020-09-03 17:05:36 +08:00 via iPhone
这个 shell 之前可能有输出过一些乱码吧,跑一下 reset 命令应该能解决
|
8
GPU OP |
9
Nitroethane 2020-09-03 17:31:13 +08:00 via iPhone
@GPU 对。直接 echo 二进制文件几乎都会造成这种情况,只需 reset 一下就能解决。因为二进制文件中的一些特殊字符会搞乱终端的控制输出,所以会出现这种问题,我经常遇到
|
10
IgniteWhite 2020-09-03 17:41:34 +08:00 via iPhone
PS1 贴出来看看。八成是你 PS1 里面反斜杠方括号之类的没弄好
|
11
GPU OP @IgniteWhite #10
``` ➜ ~ echo $PS1 %(?:%{%}➜ :%{%}➜ ) %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info) ``` @Nitroethane #9 reset 后试了一些命令好似是有点问题.但是又感觉没那么厉害. |
12
IgniteWhite 2020-09-03 22:28:40 +08:00 via iPhone
@GPU 看来是 git_promt_info 这个变量的问题,很难说怎么解决了……
|
13
IgniteWhite 2020-09-03 22:28:55 +08:00 via iPhone
@IgniteWhite *prompt
|
14
kingfalse 2020-09-04 13:18:09 +08:00
试试我这个,一键安装一个漂亮的 iTerm2, https://github.com/KingFalse/ohmyiterm2
|