Macにインストールし、 s tools
を使用します。これにより、結果のリストとプロンプトが返されます。これは次のようになります。
2 15 /Users/moi/some/path/tools
1 32.3401 /Users/moi/another/path/somewhere/else/tools
>
プロンプトは左側の数字の1つを期待していると思います。 1
と入力しましたが、フォルダが切り替わりません。 プロンプトでz 1
とcd 1
も入力しましたが、どちらも機能しません。
私の使用法は正しいのですが、私のマシンでは正しく機能していませんか? それとも私は間違ったものを入力していますか? それがどのように機能するかについてのドキュメントはないようです。
これを理解しようとすると、 https://github.com/clvv/fasd/blob/master/fasd#L603-数字を入力したときにパスを出力するだけですか?
elif [ "$interactive" ] || [ "$exec" -a -z "$fnd$lst$show" -a -t 1 ]; then
if [ "$(printf %s "$res" | sed -n '$=')" -gt 1 ]; then
res="$(printf %s\\n "$res" | sort -n${R})"
printf %s\\n "$res" | sed = | sed 'N;s/\n/ /' | sort -nr >&2
printf "> " >&2
local i; read i; [ 0 -lt "${i:-0}" ] 2>> "$_FASD_SINK" || return 1
fi
res="$(printf %s\\n "$res" | sed -n "${i:-1}"'s/^[^ ]*[ ]*//p')"
私が思いつくことができる最も近い使用可能な回避策はs | xargs cd
ですが、パスにスペースがあると失敗するため、理想的ではありません。 インタラクティブモードのプロンプトはz
ように動作するはずだと思いますか?
必要なエイリアスはzz
です。 READMEに記載されています。
2019年7月21日(日)11:24 aasril [email protected] 。
必要なエイリアスはzzです。 READMEに記載されています。
—
このスレッドにサブスクライブしているため、これを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/clvv/fasd/issues/141?email_source=notifications&email_token=AD5GCVATNZPVODYQELZRSWTQAPCE3A5CNFSM4H2XWRSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AD5GCVCXLXKH6P7HS73EA7LQAPCE3ANCNFSM4H2XWRSA
。
わかりました、どうもありがとうございました。
また、インタラクティブモードがシステムで機能しないという事実の回避策としてfzfを使用していました。
fasdコマンドの最後に| fzf
(および好きなfzf引数)を追加すると、インタラクティブな選択が可能になります。
@sypl :この問題を再度開く必要があると思います。 @ u1and0は、
@prosoitos s
コマンドの意図された動作は何ですか? 結果リストから選択したファイル/フォルダーをCDで開いて開くことを意味しますか? そしてそれは他のOSでそれをしますか? もしそうなら、はい、これは機能していません、そして私はおそらくこれを再開したいと思います。 しかし、それが単なるリスト検索である場合は、意図したとおりに機能しています。
そうそう。 それがs
が行うことです。 私はあなたの投稿を正しく読んでおらず、あなたのタイトルに誤解を与えました。 s
はインタラクティブモードとは関係がなく、タイトルとは関係ありません。 i
フラグ(インタラクティブモード)を参照していると思いました。
そうです、 fasd -s
説明している動作は正常です。 私の問題は、 fasd -i
が私のシステムで機能しないことであり、それもあなたの問題だと思いました。
ええと、実際にはありません。 fasd -s
を使用しているときにプロンプトが表示されないようにする必要があります。 重み値のリストを取得する必要があります。
だから、これだけ:
15 /Users/moi/some/path/tools
32.3401 /Users/moi/another/path/somewhere/else/tools
表示しているのは、 fasd -s
のインタラクティブバージョンであるfasd -i -s
の結果のようです。
プロンプトで数値を入力してReturn
と入力すると、対応する行のパスと重みの値が出力として取得されます。
そして、 @ aasrilが指摘したように、そのパスにcdしたい場合、エイリアスはzz
これはfasd_cd -d -i
を表します。 私を除いて、何らかの理由で、インタラクティブバージョンは機能しません。 しかし、他の誰もそれについて不平を言っていないので、問題は私の側にある可能性があります。
申し訳ありませんが、あなたの投稿に混乱しました。 そして、確かに、あなたは問題を再び開くべきではないようです。 適切なfasdコマンドを使用していなかっただけです。
そして、 @ aasrilの不公平で見当違いの親指を下に向けて謝罪し
ああ、そして今、あなたがs
ツールについて話していたときにあなたが言及していたことを理解しました: fasd -i -s
を表すs
エイリアスがあります。 そうです、 s
を使用するときに観察している動作は完全に正常です。 エントリを一覧表示するのは、単にインタラクティブモードです。 それはあなたの選択にcdすることになっていない。