Funzionalità
VMark è un editor Markdown ricco di funzionalità progettato per i flussi di lavoro di scrittura moderni. Ecco cosa è incluso.
Modalità di Editor
Modalità Rich Text (WYSIWYG)
La modalità di modifica predefinita offre una vera esperienza "quello che vedi è quello che ottieni":
- Anteprima della formattazione in tempo reale durante la digitazione
- Visualizzazione della sintassi inline al passaggio del cursore
- Barra degli strumenti intuitiva e menu contestuali
- Input della sintassi Markdown senza interruzioni
Modalità Sorgente
Passa alla modifica Markdown grezzo con evidenziazione completa della sintassi:
- Editor basato su CodeMirror 6
- Evidenziazione completa della sintassi
- Popup interattivi per matematica, collegamenti, immagini, wiki link e media — stessa esperienza di modifica di WYSIWYG
- Incolla intelligente — HTML da pagine web e documenti Word viene convertito automaticamente in Markdown pulito
- Incolla immagini dagli appunti — screenshot e immagini copiate vengono salvati nella cartella delle risorse e inseriti come
 - Multi-cursore con riconoscimento dei blocchi di codice e supporto per i confini di parola CJK
- Perfetta per gli utenti avanzati
Passa da una modalità all'altra con F6.
Anteprima Sorgente
Modifica il Markdown grezzo di un singolo blocco senza uscire dalla modalità WYSIWYG. Premi F5 per aprire l'Anteprima Sorgente per il blocco alla posizione del cursore.
Layout:
- Barra dell'intestazione con etichetta del tipo di blocco e pulsanti di azione
- Editor CodeMirror che mostra il sorgente Markdown del blocco
- Blocco originale mostrato come anteprima attenuata (quando l'anteprima live è ATTIVA)
Controlli:
| Azione | Scorciatoia |
|---|---|
| Salva modifiche | Cmd/Ctrl + Enter |
| Annulla (ripristina) | Escape |
| Attiva/disattiva anteprima live | Fai clic sull'icona occhio |
Anteprima Live:
- DISATTIVA (predefinita): Modifica liberamente, le modifiche vengono applicate solo al salvataggio
- ATTIVA: Le modifiche vengono applicate immediatamente durante la digitazione, l'anteprima viene mostrata sotto
Blocchi esclusi: Alcuni blocchi hanno i propri meccanismi di modifica e saltano l'Anteprima Sorgente:
- Blocchi di codice (inclusi Mermaid, LaTeX) — usa il doppio clic per modificare
- Immagini a blocco — usa il popup immagine
- Frontmatter, blocchi HTML, regole orizzontali
L'Anteprima Sorgente è utile per la modifica precisa del Markdown (correzione della sintassi delle tabelle, regolazione dell'indentazione degli elenchi) rimanendo nell'editor visuale.
Modifica Multi-Cursore
Modifica più posizioni contemporaneamente — VMark supporta il multi-cursore completo sia in modalità WYSIWYG che Sorgente.
| Azione | Scorciatoia |
|---|---|
| Aggiungi cursore alla corrispondenza successiva | Mod + D |
| Salta corrispondenza, vai alla successiva | Mod + Shift + D |
| Seleziona tutte le occorrenze | Mod + Shift + L |
| Aggiungi cursore sopra/sotto | Mod + Alt + Su/Giù |
| Aggiungi cursore al clic | Alt + Clic |
| Annulla ultimo cursore | Alt + Mod + Z |
| Comprimi a singolo cursore | Escape |
Tutte le modifiche standard (digitazione, eliminazione, appunti, navigazione) funzionano su ogni cursore in modo indipendente. Delimitato per blocchi per impostazione predefinita per evitare modifiche involontarie tra sezioni.
Coppia Automatica e Tab Escape
Quando digiti una parentesi aperta, una virgoletta o un apice inverso, VMark inserisce automaticamente la coppia di chiusura. Premi Tab per saltare oltre il carattere di chiusura invece di raggiungere il tasto freccia.
- Parentesi:
()[]{} - Virgolette:
""''` ` - CJK:
「」『』()【】《》〈〉 - Virgolette curve:
""'' - Indicatori di formattazione in WYSIWYG: grassetto, corsivo,
codice,barrato, collegamenti
Backspace elimina entrambi i caratteri quando la coppia è vuota. La coppia automatica e il salto con Tab alle parentesi sono entrambi disabilitati all'interno di blocchi di codice e codice inline — le parentesi nel codice rimangono letterali. Configurabile in Impostazioni → Editor.
Formattazione del Testo
Stili di Base
- Grassetto, Corsivo, Sottolineato,
Barrato Codice inline, ==Evidenziato==- Pedice e Apice
- Collegamenti, Wiki Link e Segnalibri con popup di anteprima
- Note a piè di pagina con modifica inline
- Attivazione/disattivazione commento HTML (
Mod + /) - Comando per cancellare la formattazione
Trasformazioni del Testo
Cambia rapidamente le maiuscole/minuscole tramite Formato → Trasforma:
| Trasformazione | Scorciatoia |
|---|---|
| MAIUSCOLO | Ctrl + Shift + U (macOS) / Alt + Shift + U (Win/Linux) |
| minuscolo | Ctrl + Shift + L (macOS) / Alt + Shift + L (Win/Linux) |
| Prima Lettera Maiuscola | Ctrl + Shift + T (macOS) / Alt + Shift + T (Win/Linux) |
| Inverti Maiuscole | — |
Elementi a Blocco
- Intestazioni da 1 a 6 con scorciatoie facili (aumenta/diminuisci il livello con
Mod + Alt + ]/[) - Citazioni (nidificazione supportata)
- Blocchi di codice con evidenziazione della sintassi
- Elenchi ordinati, non ordinati e di attività
- Cicla il tipo di elenco: converte un paragrafo in elenco puntato, numerato o di attività in sequenza
- Regole orizzontali
- Tabelle con supporto completo alla modifica
Interruzioni di Riga Forzate
Premi Shift + Enter per inserire un'interruzione di riga forzata all'interno di un paragrafo. VMark usa lo stile a due spazi per impostazione predefinita per la massima compatibilità. Configurabile in Impostazioni > Editor > Spazi bianchi.
Operazioni sulle Righe
Potente manipolazione delle righe tramite Modifica → Righe:
| Azione | Scorciatoia |
|---|---|
| Sposta riga su | Alt + Su |
| Sposta riga giù | Alt + Giù |
| Duplica riga | Shift + Alt + Giù |
| Elimina riga | Mod + Shift + K |
| Unisci righe | Mod + J |
| Rimuovi righe vuote | — |
| Ordina righe in modo crescente | F4 |
| Ordina righe in modo decrescente | Shift + F4 |
Tabelle
Modifica completa delle tabelle:
- Inserisci tabelle tramite menu o scorciatoia
- Aggiungi/elimina righe e colonne
- Allineamento delle celle (sinistra, centro, destra)
- Ridimensiona le colonne trascinando
- Barra degli strumenti contestuale per azioni rapide
- Navigazione da tastiera (Tab, frecce, Enter)
Immagini
Supporto completo per le immagini:
- Inserisci tramite finestra di dialogo file
- Trascina e rilascia dal file system
- Incolla dagli appunti
- Copia automatica nella cartella delle risorse del progetto
- Ridimensiona tramite menu contestuale
- Doppio clic per modificare il percorso sorgente, il testo alternativo e le dimensioni
- Alterna tra visualizzazione inline e a blocco
Video e Audio
Supporto completo per i media con tag HTML5:
- Inserisci video e audio tramite il selettore file della barra degli strumenti
- Trascina e rilascia i file multimediali nell'editor
- Copia automatica nella cartella
.assets/del progetto - Fai clic per modificare il percorso sorgente, il titolo e il poster (video)
- Supporto per embed YouTube con iframe rispettosi della privacy
- Fallback per la sintassi delle immagini:
viene promosso automaticamente a video - Decorazione in modalità sorgente con bordi colorati specifici per tipo
- Scopri di più →
Pannello Frontmatter
Modifica il frontmatter YAML direttamente in modalità WYSIWYG senza passare alla modalità Sorgente.
- Compresso per impostazione predefinita — una piccola etichetta "Frontmatter" appare nella parte superiore del documento quando è presente il frontmatter
- Fai clic per espandere — apre un editor di testo semplice per il contenuto YAML
Mod + Invio— salva le modifiche e comprimi il pannelloEscape— ripristina l'ultimo valore salvato e comprimi- Salvataggio automatico alla perdita del focus — se fai clic altrove, le modifiche vengono salvate automaticamente dopo un breve ritardo
Il pannello crea un punto di annullamento nella cronologia dell'editor, quindi puoi sempre usare Mod + Z per ripristinare le modifiche al frontmatter.
Contenuto Speciale
Riquadri Informativi
Avvisi in stile GitHub Flavored Markdown:
- NOTE - Informazioni generali
- TIP - Suggerimenti utili
- IMPORTANT - Informazioni chiave
- WARNING - Problemi potenziali
- CAUTION - Azioni pericolose
Sezioni Comprimibili
Crea blocchi di contenuto espandibili usando l'elemento HTML <details>.
Equazioni Matematiche
Rendering LaTeX basato su KaTeX:
- Matematica inline:
$E = mc^2$ - Matematica a display: blocchi
$$...$$ - Supporto completo della sintassi LaTeX
- Messaggi di errore utili con suggerimenti sulla sintassi
Diagrammi
Supporto per diagrammi Mermaid con anteprima live:
- Diagrammi di flusso, diagrammi di sequenza, diagrammi di Gantt
- Diagrammi di classi, diagrammi di stato, diagrammi ER
- Pannello di anteprima live in modalità Sorgente (trascina, ridimensiona, zoom)
- Scopri di più →
Grafica SVG
Renderizza SVG grezzo inline tramite blocchi di codice ```svg:
- Rendering istantaneo con panoramica, zoom ed esportazione PNG
- Anteprima live sia in modalità WYSIWYG che Sorgente
- Ideale per grafici generati dall'IA e illustrazioni personalizzate
- Scopri di più →
Genies IA
Assistenza alla scrittura IA integrata basata sul provider di tua scelta:
- 13 genies in quattro categorie — modifica, creativo, struttura e strumenti
- Selettore in stile Spotlight con ricerca e prompt liberi (
Mod + Y) - Rendering inline dei suggerimenti — accetta o rifiuta con scorciatoie da tastiera
- Supporta provider CLI (Claude, Codex, Gemini) e API REST (Anthropic, OpenAI, Google AI, Ollama)
Scopri di più → | Configura i provider →
Cerca e Sostituisci
Apri la barra di ricerca con Mod + F. Appare inline nella parte superiore dell'area dell'editor e funziona sia in modalità WYSIWYG che Sorgente.
Navigazione:
| Azione | Scorciatoia |
|---|---|
| Trova corrispondenza successiva | Enter o Mod + G |
| Trova corrispondenza precedente | Shift + Enter o Mod + Shift + G |
| Usa la selezione per la ricerca | Mod + E |
| Chiudi la barra di ricerca | Escape |
Opzioni di ricerca — attiva/disattiva tramite pulsanti nella barra di ricerca:
- Distingui maiuscole/minuscole — corrispondenza esatta delle lettere
- Parola intera — corrispondenza solo con parole complete, non sottosequenze
- Espressione regolare — usa pattern regex (abilita prima nelle Impostazioni)
Sostituisci:
Fai clic sulla freccia di espansione nella barra di ricerca per rivelare la riga di sostituzione. Digita il testo sostitutivo, poi usa Sostituisci (singola corrispondenza) o Sostituisci tutto (ogni corrispondenza in una volta). Il contatore di corrispondenze mostra la posizione corrente e il totale (es. "3 di 12") così sai sempre dove ti trovi.
Lint Markdown
VMark include un linter Markdown integrato che verifica il documento alla ricerca di errori di sintassi comuni e problemi di accessibilità. Abilitalo in Impostazioni > Markdown > Lint.
Come utilizzarlo:
| Azione | Scorciatoia |
|---|---|
| Esegui controllo lint | Alt + Mod + V |
| Vai al problema successivo | F2 |
| Vai al problema precedente | Shift + F2 |
Quando esegui un controllo lint, le diagnostiche appaiono come evidenziazioni inline e marcatori nel margine. Se non vengono trovati problemi, una notifica conferma che il documento è pulito. I problemi sono classificati come errori o avvisi.
Regole verificate (13 in totale):
- Link di riferimento non definiti
- Conteggio colonne tabella non corrispondente
- Sintassi link invertita
(testo)[url]invece di[testo](url) - Spazio mancante dopo
#nelle intestazioni - Spazi all'interno dei marcatori di enfasi
- Testo del link vuoto o URL del link vuoti
- Definizioni di link/immagine duplicate
- Definizioni di link/immagine non utilizzate
- Incrementi di livello intestazione che saltano livelli (es. H1 a H3)
- Immagini senza testo alternativo (accessibilità)
- Blocchi di codice delimitati non chiusi
- Link a frammento rotti (
#ancorache non corrisponde a nessuna intestazione)
I risultati del lint sono effimeri e vengono cancellati quando modifichi il documento. Riesegui il controllo in qualsiasi momento con Alt + Mod + V.
Barra degli Strumenti Universale
Una barra degli strumenti di formattazione ancorata nella parte inferiore dell'editor, che fornisce accesso rapido a tutte le azioni di formattazione sia in modalità WYSIWYG che Sorgente.
- Attiva/disattiva:
Mod + Shift + Papre la barra degli strumenti e le assegna il focus. Premilo di nuovo per restituire il focus all'editor mantenendo la barra visibile. - Navigazione da tastiera: Usa le frecce
Sinistra/Destraper spostarti tra i gruppi.EnteroSpazioapre un menu a discesa. Le frecce navigano all'interno dei menu. - Escape a due fasi: Se un menu a discesa è aperto,
Escapechiude prima il menu. PremiEscapedi nuovo per chiudere l'intera barra degli strumenti. - Memoria di sessione: La barra ricorda quale pulsante era focalizzato per ultimo durante la sessione corrente, quindi la rifocalizzazione riprende da dove eri rimasto.
- Scorciatoia Genies IA: La barra include un pulsante Genies IA che apre il selettore genie (
Mod + Y).
Opzioni di Esportazione
VMark offre opzioni di esportazione flessibili per condividere i tuoi documenti.
Esportazione HTML
Esporta in HTML standalone con due modalità di confezionamento:
- Modalità cartella (predefinita): Crea
Documento/index.htmlcon le risorse in una sottocartella - Modalità file singolo: Crea un file
.htmlautonomo con immagini incorporate
L'HTML esportato include il VMark Reader — controlli interattivi per impostazioni, sommario, lightbox delle immagini e altro.
Scopri di più sull'esportazione →
Esportazione PDF
Stampa su PDF con la finestra di dialogo di sistema nativa (Cmd/Ctrl + P).
Copia come HTML
Copia il contenuto formattato per incollarlo in altre app (Cmd/Ctrl + Shift + C).
Formato di Copia
Per impostazione predefinita, la copia da WYSIWYG inserisce testo normale (senza formattazione) negli appunti. Abilita il formato di copia Markdown in Impostazioni > Editor > Comportamento per inserire la sintassi Markdown in text/plain — le intestazioni mantengono i loro #, i collegamenti mantengono i loro URL, ecc. Utile quando si incolla in terminali, editor di codice o app di chat.
Formattazione CJK
Strumenti integrati per la formattazione di testo cinese/giapponese/coreano:
- Oltre 20 regole di formattazione configurabili
- Spaziatura CJK-inglese
- Conversione dei caratteri a larghezza piena
- Normalizzazione della punteggiatura
- Abbinamento intelligente delle virgolette con rilevamento di apostrofi/apici
- Protezione dei costrutti tecnici (URL, versioni, orari, decimali)
- Conversione contestuale delle virgolette (curve per CJK, diritte per Latino)
- Alterna lo stile delle virgolette al cursore (
Shift + Mod + ') - Scopri di più →
Cronologia Documenti
VMark salva automaticamente istantanee dei tuoi documenti così puoi recuperare versioni precedenti.
- Salvataggio automatico con intervallo configurabile cattura istantanee in background
- Cronologia per documento archiviata localmente in formato JSONL
- Apri la barra laterale Cronologia con
Ctrl + Shift + 3per sfogliare le versioni passate - Le istantanee sono raggruppate per giorno con timestamp che mostrano l'ora esatta di ogni versione salvata
- Ripristina una versione precedente facendo clic sul pulsante di ripristino accanto a qualsiasi istantanea (un dialogo di conferma previene ripristini accidentali)
- Elimina le singole istantanee di cui non hai più bisogno con il pulsante cestino
- Il contenuto attuale viene salvato come nuova istantanea prima di qualsiasi ripristino, così non perdi mai il tuo lavoro
- La cronologia richiede che il documento sia salvato su file (i documenti senza titolo non hanno cronologia)
- Abilita o disabilita il tracciamento della cronologia in Impostazioni > Generale
Recupero Sessione (Hot Exit)
Quando chiudi VMark o si chiude inaspettatamente, la tua sessione viene preservata e ripristinata al prossimo avvio.
Cosa viene salvato:
- Tutte le schede aperte e il loro contenuto (incluse le modifiche non salvate)
- Posizioni del cursore e cronologia annulla/ripristina
- Layout dell'interfaccia: stato della barra laterale, visibilità del sommario, modalità sorgente/focus/macchina da scrivere, stato del terminale
- Posizione e dimensione della finestra
- Workspace attivo e impostazioni dell'esploratore file
Come funziona:
- Alla chiusura, VMark cattura lo stato completo della sessione di tutte le finestre
- Al riavvio, le schede vengono ripristinate esattamente come le avevi lasciate, con i documenti modificati (non salvati) contrassegnati di conseguenza
- Il recupero da crash viene eseguito automaticamente dopo una chiusura inaspettata, ripristinando i documenti dalle istantanee di recupero periodiche
- Le istantanee di recupero più vecchie di 7 giorni vengono eliminate automaticamente
Nessuna configurazione necessaria. Il recupero sessione è sempre attivo.
Visualizzazione e Focus
Modalità Focus (F8)
La Modalità Focus attenua tutti i blocchi tranne quello che stai attualmente modificando, riducendo il rumore visivo così puoi concentrarti su un singolo paragrafo. Il blocco attivo è evidenziato a piena opacità mentre il contenuto circostante sfuma in un colore attenuato. Attivala con F8 — funziona sia in modalità WYSIWYG che Sorgente e persiste finché non la disattivi.
Modalità Macchina da Scrivere (F9)
La Modalità Macchina da Scrivere mantiene la riga attiva verticalmente centrata nel viewport, così i tuoi occhi rimangono in una posizione fissa mentre il documento scorre sotto — proprio come scrivere su una macchina da scrivere fisica. Attivala con F9. Funziona in entrambe le modalità di modifica e usa scorrimento fluido con una piccola soglia per evitare regolazioni instabili ai piccoli movimenti del cursore.
Combinare Focus + Macchina da Scrivere
La Modalità Focus e la Modalità Macchina da Scrivere possono essere abilitate contemporaneamente. Insieme forniscono un ambiente di scrittura completamente privo di distrazioni: i blocchi circostanti sono attenuati e la riga corrente rimane centrata sullo schermo.
Testo a Capo (Alt + Z)
Attiva/disattiva il ritorno a capo automatico con Alt + Z. Quando abilitato, le righe lunghe vanno a capo alla larghezza dell'editor invece di scorrere orizzontalmente. L'impostazione persiste tra le sessioni.
Modalità Sola Lettura (F10)
Blocca un documento per prevenire modifiche accidentali. Attiva/disattiva con F10. Quando attiva, tutti gli input da tastiera e i comandi di formattazione sono bloccati — puoi comunque scorrere, selezionare testo e copiare. Utile per revisionare documenti finiti o consultare contenuti mentre scrivi in un'altra scheda.
Pannello Sommario (Ctrl + Shift + 1)
Il pannello Sommario mostra la struttura delle intestazioni del documento come un albero comprimibile nella barra laterale. Aprilo con Ctrl + Shift + 1.
- Fai clic su qualsiasi intestazione per scorrere l'editor fino a quella sezione
- Comprimi ed espandi i gruppi di intestazioni per concentrarti su parti specifiche del documento
- L'intestazione attualmente attiva è evidenziata mentre scorri o digiti
- Si aggiorna in tempo reale quando aggiungi, rimuovi o rinomini intestazioni
Zoom
Regola la dimensione del font dell'editor senza aprire le Impostazioni:
| Azione | Scorciatoia |
|---|---|
| Ingrandisci | Mod + = |
| Riduci | Mod + - |
| Ripristina il valore predefinito | Mod + 0 |
Lo zoom cambia la dimensione del font dell'editor con incrementi di 2px (intervallo: 12px a 32px). Modifica lo stesso valore di dimensione del font presente in Impostazioni > Aspetto, quindi lo zoom da tastiera e il cursore delle impostazioni restano sempre sincronizzati.
Utilità di Testo
VMark include utilità per la pulizia e la formattazione del testo, disponibili nel menu Formato:
Pulizia del Testo (Formato → Pulizia Testo)
- Rimuovi spazi finali: Elimina gli spazi bianchi alla fine delle righe
- Comprimi righe vuote: Riduci le righe vuote multiple a una singola
Formattazione CJK (Formato → CJK)
Strumenti integrati per la formattazione del testo cinese/giapponese/coreano. Scopri di più →
Pulizia Immagini (File → Pulisci immagini non utilizzate)
Trova e rimuovi le immagini orfane dalla tua cartella delle risorse.
Terminale Integrato
Pannello terminale integrato con sessioni multiple, copia/incolla, ricerca, percorsi file e URL cliccabili, menu contestuale, sincronizzazione del tema e impostazioni font configurabili. Attiva/disattiva con Ctrl + `. Scopri di più →
Aggiornamento Automatico
VMark controlla automaticamente gli aggiornamenti e può scaricarli e installarli nell'app:
- Controllo automatico degli aggiornamenti all'avvio
- Installazione degli aggiornamenti con un clic
- Anteprima delle note di rilascio prima dell'aggiornamento
Supporto Workspace
- Apri cartelle come workspace
- Navigazione ad albero dei file nella barra laterale
- Cambio rapido dei file
- Tracciamento dei file recenti
- Dimensione e posizione della finestra memorizzate tra le sessioni
Personalizzazione
Temi
Cinque temi di colore integrati:
- White (pulito, minimalista)
- Paper (bianco caldo)
- Mint (tinta verde morbida)
- Sepia (stile vintage)
- Night (modalità scura)
Font
Configura font separati per:
- Testo Latino
- Testo CJK (cinese/giapponese/coreano)
- Monospace (codice)
Layout
Regola:
- Dimensione del font
- Interlinea
- Spaziatura dei blocchi (spazio tra paragrafi e blocchi)
- Spaziatura delle lettere CJK (spaziatura sottile per la leggibilità CJK)
- Larghezza dell'editor
- Dimensione del font degli elementi a blocco (elenchi, citazioni, tabelle, avvisi)
- Allineamento delle intestazioni (sinistra o centro)
- Allineamento immagini e tabelle (sinistra o centro)
Scorciatoie da Tastiera
Tutte le scorciatoie sono personalizzabili in Impostazioni → Scorciatoie.
Dettagli Tecnici
VMark è costruito con tecnologia moderna:
| Componente | Tecnologia |
|---|---|
| Framework Desktop | Tauri v2 (Rust) |
| Frontend | React 19, TypeScript |
| Gestione dello Stato | Zustand v5 |
| Editor Rich Text | Tiptap (ProseMirror) |
| Editor Sorgente | CodeMirror 6 |
| Stili | Tailwind CSS v4 |
Tutta l'elaborazione avviene localmente sul tuo computer — nessun servizio cloud, nessun account richiesto.