私はCygwinのターミナルを開くと、それはウィンドウの上部に次のように示しにおける悪い置換:-bash:_fzf_orig_completion_g ++:Cygwinの
-bash: _fzf_orig_completion_g++: bad substitution
本家のそれは私の仕事に影響を与えませんが、私がしたいですそれを避けてください。
ご提案ください。
ありがとうございます!
私はCygwinのターミナルを開くと、それはウィンドウの上部に次のように示しにおける悪い置換:-bash:_fzf_orig_completion_g ++:Cygwinの
-bash: _fzf_orig_completion_g++: bad substitution
本家のそれは私の仕事に影響を与えませんが、私がしたいですそれを避けてください。
ご提案ください。
ありがとうございます!
これは既知の問題であるようです。 fzfのgithubページの問題はJan 16, 2017に掲載されています。そのポスターは問題があると仮定します。
私はこれをすべて読んでいますが、エラーの原因は文字列の終端部分の存在です。 "... g ++"、.. ++部分は著者が月11日に応答した上記のリンク参照another similar issue posted on Sept 24, 2016、
は、Cygwinのためのサポートが原因の移植性の問題に0.9.0以降中止した
名に不正な文字を含み、 ncursesライブラリ。しかし、私はncurses(#782)に依存しない新しいレンダラーに取り組んでいます。そして、Cygwinで最新のfzfを再作成できる可能性があります(#794)。それがうまくいくかどうかを知らせます。
あなたが得ている悪い代替エラーを削除する最も簡単な方法は、@dubndeがコメントに投稿したように、またサポートがうまくいくまでfzfとその関連パッケージをアンインストールすることですcygwin。
cygwin64、/ etc/bash_completion_d/zzz-fzfを変更すると動作します。
cmd="$1"
func="$2"
opts="$3"
cmd="${cmd//+/_}"
cmd="${cmd//-/_}"
orig_var="_fzf_orig_completion_$cmd"
は、正確には、編集ファイルをC:\ cygwin64 \ ETC \ bash_completion.d \ ZZZ-fzf、ここ_fzf_defc()
機能や勤務opts="$3"
とorig_var="_fzf_orig_completion_$cmd"
間
cmd="${cmd//+/_}"
cmd="${cmd//-/_}"
を追加しました私。よろしくお願いします。
.bashrcまたは.bash_profileを混乱させましたか? – matzeri
私はそこに何もしなかったが、cygwinを更新した:P – gbioinfo
昨日新しいコンピュータのインストールでこれを見た。私はそれを必要としなかったので、fzfを削除しました。 – dubnde