>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン セキュリティ
Rust

Joshuto:Rustで書かれたモダンなターミナルファイルマネージャー

3,721 スター

よくある状況ですね。ターミナルで作業していて、ディレクトリ間を素早く移動したり、ファイルを閲覧したり、コピーやリネームをしたいことがあります。いつものcdやlsコマンドが面倒に感じられ、GUIファイルマネージャーを起動するのは大げさすぎる。こんなときにJoshutoが活躍します—Rustで書かれた軽量ながら強力なターミナルファイルマネージャーです。

Joshutoとは?

Joshutoは、人気のrangerファイルマネージャーのモダンな代替手段ですが、速度と使いやすさに重点を置いています。このプロジェクトは積極的に開発されており、GitHubで既に3,500を超えるスターを獲得しています。

他のツールとの主な利点は以下の通りです:

  • Rustによる超高速なパフォーマンス
  • 最小限のリソース消費
  • 柔軟なホットキーシステム
  • タブサポートと非同期操作

Joshutoのスクリーンショット

主な機能

1. 高速ナビゲーション

Joshutoは、おなじみのキーボードショートカットをサポートしています:

  • j/k — 下/上
  • h/l — 戻る/進む
  • gg/G — リストの先頭/末尾へ

しかし、行番号へのクイックジャンプのような独自の機能も備えています。

2. 便利なファイル操作

  • コピー/ペースト (yy/pp)
  • シンボリックリンクの作成 (pl/pL)
  • 一括リネーム
  • ゴミ箱サポート

3. カスタマイズ

TOMLファイルで以下を設定できます:

  • カラースキーム
  • ホットキー
  • ファイルハンドラー
  • ブックマーク

技術的な詳細

JoshutoはRustで書かれており、以下を保証します:

  • メモリリークなし
  • ネイティブパフォーマンス
  • 型安全性

プロジェクトでは以下を使用しています:

  • ターミナル処理のためのTermion
  • ファイル操作のための非同期処理
  • ファジー検索のためのfzfサポート

インストール方法

Linux/macOS向けにはいくつかの方法があります:

  1. Cargo経由:

cargo install --git https://github.com/kamiyaa/joshuto.git

  1. ビルド済みパッケージ:
  • Arch Linux(AUR):yay -S joshuto
  • Fedora:sudo dnf copr enable atim/joshuto
  • Homebrew:brew install joshuto
  1. インストールスクリプト:

bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)

Joshutoはこんな方におすすめ

  • ターミナルで作業する開発者
  • サーバー管理者
  • ミニマリストツール愛好家
  • ファイル操作を高速化したい人

Joshutoは、モダンで高速、カスタマイズ可能なターミナルファイルマネージャーをを探している方に最適な選択肢です。Rustにより、多くの代替ツールよりも заметно高速に動作し、柔軟な設定システムにより、あらゆるワークフローに適応できます。

ぜひ試してみてください—快適なターミナル作業缺的ツールかもしれません!

関連プロジェクト