>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
Rust

Joshuto: Un moderno file manager da terminale scritto in Rust

3721 stelle

Situazione familiare: stai lavorando nel terminale e hai bisogno di navigare rapidamente tra le directory, sfogliare file, copiare o rinominare qualcosa. I soliti comandi ls e cd non sembrano più così convenienti, e lanciare un file manager GUI completo sembra eccessivo. È esattamente per questo che è stato creato Joshuto — un file manager da terminale leggero ma potente, scritto in Rust.

Cos'è Joshuto?

Joshuto è un'alternativa moderna al popolare file manager ranger, ma con un focus su velocità e usabilità. Il progetto è sviluppato attivamente e ha già raccolto oltre 3.500 stelle su GitHub.

Vantaggi chiave rispetto alle alternative:

  • Prestazioni estremamente veloci grazie a Rust
  • Consumo minimo di risorse
  • Sistema di hotkey flessibile
  • Supporto per tab e operazioni asincrone

Screenshot di Joshuto

Funzionalità Principali

1. Navigazione Veloce

Joshuto supporta tutte le scorciatoie da tastiera familiari:

  • j/k — giù/su
  • h/l — indietro/avanti
  • gg/G — all'inizio/fine della lista

Ma ci sono anche funzionalità uniche come il salto rapido ai numeri di riga.

2. Operazioni sui File Convenienti

  • Copia/incolla (yy/pp)
  • Creare symlink (pl/pL)
  • Rinomina batch
  • Supporto per il cestino

3. Personalizzazione

Attraverso i file TOML puoi configurare:

  • Schema colori
  • Hotkey
  • Gestori di file
  • Segnalibri
# Пример настройки темы
[theme]
directory = "blue"
executable = "green"
link = "cyan"

Dettagli Tecnici

Joshuto è scritto in Rust, il che garantisce:

  • Nessuna perdita di memoria
  • Prestazioni native
  • Sicurezza dei tipi

Il progetto utilizza:

  • Termion per la gestione del terminale
  • Operazioni asincrone per le operazioni sui file
  • Supporto fzf per la ricerca fuzzy

Come Installare?

Per Linux/macOS ci sono diverse opzioni:

  1. Tramite Cargo:
cargo install --git https://github.com/kamiyaa/joshuto.git
  1. Pacchetti precompilati:
  • Arch Linux (AUR): yay -S joshuto
  • Fedora: sudo dnf copr enable atim/joshuto
  • Homebrew: brew install joshuto
  1. Script di installazione:
bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)

A Chi È Destinato Joshuto?

  • Sviluppatori che lavorano nel terminale
  • Amministratori di server
  • Appassionati di strumenti minimalisti
  • Chiunque voglia velocizzare le operazioni sui file

Joshuto è un'ottima scelta per chiunque cerchi un file manager da terminale moderno, veloce e personalizzabile. Grazie a Rust, gira notevolmente più veloce di molte alternative, e il sistema di configurazione flessibile permette di adattarlo a qualsiasi flusso di lavoro.

Provalo — potrebbe essere proprio lo strumento che ti mancava per lavorare comodamente nel terminale!

Progetti correlati