魚に取り組んでいるすべての人に感謝します、これは最終的に私にスクリプトのものを手に入れさせた最も正気のシェルです❤️
どうしましたか
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と入力します。
(前から?2回印刷された?)プロンプトがあり、1行目から上書きされていることに注意してください。また、3行が印刷されている場合でも、2行目にカーソルを置きます。
( fish_prompt
に2行ありますが、これはデフォルトの1行、空の文字列、単純な>
などでも発生します。)
ターミナルをansi
設定するのはなぜですか? xterm-256color
を使用するとどうなりますか?
ああ、ありがとう、@ floam。
わからない、ある時点で誤ってデフォルトからスクロールしたと思います。 その設定が何であるかさえわかりませんが、 xterm-256color
は問題を修正します。
最も参考になるコメント
ターミナルを
ansi
設定するのはなぜですか?xterm-256color
を使用するとどうなりますか?