谢谢所有从事鱼类研究的人,这是最理智的贝壳,终于让我编写了东西❤️
怎么了
当我点击TAB时,如果自动填充内容“不适合”(例如,多于终端视口中的行),它将覆盖第一行而不是光标所在的行。 在以下情况下也具有相同的行为:
brew install fish
;sh -c 'env HOME=$(mktemp -d) fish'
;Terminal.app
我希望这是Termnial.app的问题,也许我必须切换一些设置? 我尝试猜测,并且在回车时切换
我的Terminal.app设置的屏幕截图
视频
Idk如何更好地解释,所以这是一个视频:
版本号
# fish --version; and echo $version
fish, version 2.6.0
2.6.0
# fish was instealld from brew, so maybe this helps as well
# brew info fish
fish: stable 2.6.0 (bottled)
Poured from bottle on 2017-11-08 at 17:21:24
# uname -a
Darwin elmacbook 17.2.0 Darwin Kernel Version 17.2.0: Fri Sep 29 18:27:05 PDT 2017; root:xnu-4570.20.62~3/RELEASE_X86_64 x86_64
# TERM stuff from env
TERM=ansi
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=400
外壳加载:
我在紧随其后的位置输入git
, Space , Tab , Tab , Tab , Control + C :
请注意那里的提示(从以前?打印过两次?)是如何被第1行覆盖的。而且,即使打印了3行,光标仍位于第2行。
(我的fish_prompt
有两行,但是默认情况下也是如此,空字符串,简单的>
等)
为什么将终端设置为ansi
? 如果使用xterm-256color
会发生什么?
哦,天哪,谢谢,@ floam。
我不知道,我可能在某个时候不小心将其从默认滚动了。 甚至不确定该设置是什么,但是xterm-256color
解决了该问题。
最有用的评论
为什么将终端设置为
ansi
? 如果使用xterm-256color
会发生什么?