# Browser file — Liu Terminal

> Browser di file di Liu Terminal. L'albero laterale segue il cwd della scheda attiva con integrazione OSC 7 e supporto SFTP remoto.

URL: https://liu.software/it/docs/file-browser/  
Language: it  
Updated: 2026-10-17

Un albero nella barra laterale e un'eventuale scheda completa per esplorare lo workspace accanto alla shell. Percorsi locali e alberi SFTP remoti condividono una UI; aprendo un file si sceglie automaticamente il visualizzatore — Markdown, codice, testo semplice, immagini o un grafo di conoscenza delle note nella cartella.

**In fase di riscrittura.** La logica principale è in src/ui/filebrowser.c e src/ui/fileops.c; il rendering Markdown si collega a src/ui/markdown/. Formati e API del visualizzatore sono ancora in evoluzione — apri un issue prima di inviare una PR che li tocca.

## Aprilo

⌘ K → Toggle File Browser mostra o nasconde l'albero laterale. Con OSC 7 nel prompt della shell, il browser segue il cwd della scheda terminale attiva; altrimenti fallback su proc\_pidinfo (macOS) o /proc/\<pid\>/cwd (Linux).

Puoi anche staccare il browser in una scheda dedicata (tipo file-browser) dalla barra delle schede, o aprire la cartella Notes Vault con ⌘ K → Open Vault. Impostazioni → Notes Vault imposta il percorso usato da Open Note, Graph View e Search Notes.

## Modalità di visualizzazione

Cliccando un file si apre il riquadro visualizzatore a destra (o layout solo viewer per graph/markdown). Liu sceglie la modalità dall'estensione:

- **Markdown** — .md / .markdown → renderer stilizzato (vedi pagina Markdown).
- **Codice** — sorgente con evidenziazione sintattica e editor opzionale.
- **Testo / immagine / binario** — editor testo semplice, anteprima immagine GPU o dump in stile hex per tipi sconosciuti.
- **Grafo** — grafo di link force-directed dei file .md in una cartella (Vault o directory corrente).

## Operazioni sui file

Selezione multipla con ⌘-click e intervallo shift-click. Le azioni di contesto coprono rinomina, elimina, copia/sposta (anche drag tra pannelli locale e SFTP) e crea file/cartella. Gli elenchi SFTP eseguono libssh2 in scope blocking così readdir non si tronca su EAGAIN.

## Collegamenti tavolozza

- `Open Note` — quick switcher Markdown nel Notes Vault.
- `Search Notes` — ricerca full-text nei file markdown del vault.
- `Go to Heading` — picker outline per il documento markdown aperto.
- `Graph View` / `Graph Current Folder` — apre il grafo di conoscenza per vault o directory attiva.

[Prossimo Editor di codice →](https://liu.software/it/docs/code-editor.md)
