Per iniziare¶
Un rapido giro d'orizzonte dell'interfaccia e delle basi del lavoro con i file.
Requisiti di sistema¶
| Piattaforma | Pacchetto | Versione minima |
|---|---|---|
| macOS | Apple Silicon (arm64) | macOS 14.4 Sonoma |
| Windows | x64 | Windows 10, versione 1809 (build 17763) |
Le build per macOS sono solo per Apple Silicon: è supportato ogni Mac con un chip della serie M. I Mac con Intel non sono serviti.
Su Windows, OctoEdit richiede inoltre il Microsoft Visual C++ 2015–2022 Redistributable (x64) — sulla maggior parte dei sistemi è già installato.
Quale download di macOS scegliere¶
Per macOS vengono pubblicati due pacchetti che differiscono per una cosa sola: l'anteprima HTML.
| Download | Che cosa ottieni |
|---|---|
| OctoEdit con l'anteprima HTML | L'editor completo, inclusa l'anteprima dal vivo dei documenti HTML e PHP resi da un vero motore di browser. Un download decisamente più grande. |
| OctoEdit | Lo stesso editor senza quell'anteprima e senza il motore di browser che la sostiene. |
Tutto il resto è identico. A un pacchetto già installato non si può aggiungere nulla, quindi scegli subito quello che vuoi; se cambi idea, basta scaricare l'altro pacchetto e sostituire l'applicazione: le tue preferenze e la sessione salvata stanno fuori da essa e vengono conservate.
Aprire i file¶
Usa File ▸ Apri, trascina un file sulla finestra, oppure passa i percorsi sulla riga di comando. Ogni file si apre in una scheda propria.
Trascinamento e modalità amministratore (Windows)
Windows rifiuta il rilascio di elementi da Esplora risorse in un programma eseguito con privilegi elevati (come amministratore): il cursore mostra il segno di divieto e non si apre nulla. È una regola di sicurezza del sistema operativo, non qualcosa che l'editor possa aggirare: esegui OctoEdit normalmente e il trascinamento funzionerà.
L'interfaccia¶
- Barra delle schede — una scheda per ogni documento aperto; trascinale per riordinarle o per spostare una scheda in un altro gruppo diviso.
- Area dell'editor — la superficie di modifica basata su Scintilla, con colorazione della sintassi, riduzione del codice e (facoltativamente) una minimappa.
- Barra di stato — informazioni passeggere, come la posizione del cursore e notifiche brevi.
- Pannelli ancorabili — pannelli laterali forniti da funzionalità e plugin (ad esempio, Statistiche del documento).
Modificare¶
Il menu Modifica contiene i consueti comandi degli appunti: Taglia
(Ctrl+X), Copia (Ctrl+C), Incolla (Ctrl+V) e Seleziona tutto
(Ctrl+A).
Incolla come Markdown (Ctrl+Shift+V, ⇧⌘V su macOS; anche nel menu
contestuale dell'editor) serve per il testo copiato da una fonte formattata:
un messaggio di chat, un documento di un elaboratore di testi, una pagina
web. Una copia del genere porta con sé due versioni: il testo semplice, in
cui un elenco puntato ha perso i punti elenco e l'annidamento, e quella
formattata. Incolla inserisce il testo semplice. Incolla come
Markdown legge invece la versione formattata e la inserisce come Markdown:
elenchi annidati con - e numeri veri, titoli, grassetto e corsivo,
collegamenti, tabelle e blocchi di codice, un elemento per riga, niente
mandato a capo. Quando gli appunti contengono solo testo semplice, fa
esattamente ciò che fa Incolla.
Taglia riga (Shift+Delete) è quello che vale la pena conoscere:
- con qualcosa selezionato taglia la selezione, esattamente come
Ctrl+X; - senza nulla selezionato taglia l'intera riga su cui si trova il cursore, interruzione di riga inclusa.
Ciò che sparisce è la riga logica, non una riga a capo automatico: una riga lunga
mostrata su tre righe è comunque una sola riga e viene tagliata per intero. In
entrambi i casi il testo finisce negli appunti, quindi può essere reincollato o
spostato altrove, e un solo Ctrl+Z annulla l'operazione.
Tutte queste scorciatoie si possono riassegnare nella Mappatura delle scorciatoie.
I comandi che hanno bisogno di un documento su cui agire appaiono in grigio
quando non ce n'è uno. Una scheda che non è un documento di testo —un confronto,
una vista di log— lascia i comandi di modifica non disponibili, e lo stesso vale
per un documento che puoi solo leggere, come un file aperto in modalità di
monitoraggio o una finestra avviata con --viewer. Questo vale allo stesso modo
per i menu, la tavolozza dei comandi e le scorciatoie da tastiera, così un comando
che non farebbe nulla non viene mai offerto come se dovesse funzionare.
Salvare¶
File ▸ Salva (Ctrl+S) scrive il documento attivo; Salva con nome
(Ctrl+Alt+S, ⇧⌘S su macOS) ti fa scegliere un nuovo nome o percorso. Salva
tutto (Ctrl+Shift+S, ⌥⌘S su macOS) scrive ogni documento modificato in tutti
i riquadri divisi. Chiudi (Ctrl+W) chiude il documento attivo e Chiudi
tutto (Ctrl+Shift+W, ⇧⌘W su macOS) chiude ogni scheda di ogni riquadro,
chiedendo prima delle modifiche non salvate. Stampa… stampa il documento attivo
(senza scorciatoia predefinita: Ctrl+P è Vai al file) — vedi
Stampa.
Digitare i caratteri nazionali su Windows
Windows segnala il tasto Alt destro (AltGr) come Ctrl+Alt. OctoEdit
distingue i due: AltGr continua a digitare i caratteri del tuo layout (è, ç,
€, µ …) anche su un tasto che porta pure una scorciatoia Ctrl+Alt, mentre la
stessa combinazione con i tasti Ctrl+Alt sinistri esegue il comando.
I documenti che hanno già un nome di file vengono scritti subito; per ogni documento mai salvato, OctoEdit lo porta in primo piano e apre una finestra Salva con nome, così vedi a che cosa stai dando un nome. Annullare una di quelle finestre salta solo quel documento: gli altri vengono comunque salvati. I buffer non salvati possono anche essere conservati tra le sessioni — vedi il plugin Sessione.
Il salvataggio è atomico: il nuovo contenuto viene scritto accanto al file e poi prende il suo posto in un unico passaggio, così un salvataggio interrotto —un disco pieno, una condivisione di rete scollegata, un'interruzione di corrente— non può mai lasciare dietro di sé un file scritto a metà.
Passi successivi¶
- Impara a lavorare con più file insieme grazie alla vista divisa.
- Confronta due versioni di un file con Confronto / Diff.
- Regola l'editor nelle Preferenze.