私は最近フィッシュシェルに切り替え、親ディレクトリを指定せずにzshのようにファイルパスを自動完成できるかどうかを知りたがっています。 foo/bar/file.ext
のファイルの場合、zshでopen .///file <TAB>
と入力し、open ./foo/bar/file.ext
に自動完成します(同じレベルの名前のファイルやディレクトリがないと仮定します)。私が魚で同じことをすると、オートコンプリートはファイルを見つけることができません。これを魚で可能にする方法はありますか?ディレクトリ構造を指定せずにフィッシュオートコンプリートファイルのパス
答えて
zshと同じ方法ではありません。 Fishにはディレクトリに再帰する特別な**
globがあります。オートコンプリートロジックはそれを認識して処理します。あなたはopen **/file[tab]
を行うことができ、それはあなたが選ぶべき一致するファイルを提供します。しかし、実際にはコマンドラインで**
を展開しておらず、結果は多少あいまいです。コマンドを実行する前にvarsとglobsを拡張するよう明示的に指示する方法を実装するために、公開されている問題https://github.com/fish-shell/fish-shell/issues/751があります。
を参照してください。将来、zshを模倣する予定ですか?私は 'open **/file
一般的なルールとして、フィッシュチームは設定可能な動作を追加しません。シェルは「うまくいく」はずです。誰かが新しい行動の提案が明らかに優れており、その変化が既存の行動に慣れているユーザーのほんの一部を悩ませているとは思わない場合、既存の行動を変えたいと思っています。問題を開封してください:https://github.com/fish-shell/fish-shell/issues/new。 OSがディスクから大量のデータを読み込まなければならない可能性があるため、 '**'を使った再帰的なファイル補完は遅くなります。 –
- 1. ウェブサイトのディレクトリ構造とファイルのパス
- 2. パスを指定せずにファイルを削除する
- 3. パスを指定せずにshutil.rmtreeを使用する方法
- 4. パス&構造体
- 5. ActionScript 3のパッケージ構造とディレクトリ構造
- 6. ベストプラクティス - ディレクトリ構造
- 7. ディレクトリ構造
- 8. Djangoディレクトリ構造
- 9. gradle/groovyのパスからディレクトリ構造を作成します
- 10. Spring MVCの設定とディレクトリ構造
- 11. Octopressのディレクトリ構造
- 12. JSPのディレクトリ構造
- 13. ウェブユーザプロファイルのディレクトリ構造
- 14. gccのディレクトリ構造
- 15. Node.js - パス全体を指定せずにappと同じディレクトリにあるファイルを開く?
- 16. 指定された構造のサイズ
- 17. ディレクトリ構造のみをuntar
- 18. パス構造体:withObject:afterDelay:
- 19. Pythonでディレクトリ構造を維持せずにzipアーカイブから特定のファイルを抽出します。
- 20. gulp watchディレクトリ構造
- 21. Mavenビルド - ディレクトリ構造
- 22. Laravel Projectディレクトリ構造
- 23. Android Mavenディレクトリ構造
- 24. NodeJS - ディレクトリ構造パターン
- 25. 開発ディレクトリ構造
- 26. node_modulesディレクトリ構造体
- 27. IntelliJ SBTディレクトリ構造
- 28. 構造体を使用せずに構造体の前方宣言
- 29. ディレクトリ構造のトップレベルドメインのベストプラクティス
- 30. PHP .htaccessはリダイレクトせずにルートのディレクトリにサブドメインを指定します
'./*/*/file 'はどのように鳴りますか? –