{
    "app": {
        "name": "Vim / Neovim",
        "slug": "vim",
        "tagline": "L'editor modale ultra efficiente da riga di comando",
        "exported_at": "2026-08-21 23:06:42",
        "source": "https://shortcuts.oceweb.net"
    },
    "sections": [
        {
            "id": 23,
            "app_id": 7,
            "title": "Movimento & Cursore",
            "slug": "movimento-cursore",
            "sort_order": 1,
            "created_at": "2026-08-20 00:54:42",
            "shortcuts": [
                {
                    "id": 105,
                    "app_id": 7,
                    "section_id": 23,
                    "title": "Spostamento Base Cursore (Sinistra, Giù, Su, Destra)",
                    "description": "I tasti cardinali per muovere il cursore in modalità Normale",
                    "keys_win": "h, j, k, l",
                    "keys_mac": "h, j, k, l",
                    "keys_linux": "h, j, k, l",
                    "keys_raw": null,
                    "tags": "movimento,frecce,navigazione",
                    "is_featured": 1,
                    "sort_order": 1,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 106,
                    "app_id": 7,
                    "section_id": 23,
                    "title": "Sposta avanti di una parola (Word)",
                    "description": "Porta il cursore all'inizio della parola successiva",
                    "keys_win": "w",
                    "keys_mac": "w",
                    "keys_linux": "w",
                    "keys_raw": null,
                    "tags": "parola,avanti,word",
                    "is_featured": 1,
                    "sort_order": 2,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 107,
                    "app_id": 7,
                    "section_id": 23,
                    "title": "Sposta indietro di una parola (Back)",
                    "description": "Porta il cursore all'inizio della parola precedente",
                    "keys_win": "b",
                    "keys_mac": "b",
                    "keys_linux": "b",
                    "keys_raw": null,
                    "tags": "parola,indietro,back",
                    "is_featured": 0,
                    "sort_order": 3,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 108,
                    "app_id": 7,
                    "section_id": 23,
                    "title": "Inizio / Fine Riga Corrente",
                    "description": "0 va al primo carattere assoluto, $ va all'ultimo carattere della riga",
                    "keys_win": "0 / $",
                    "keys_mac": "0 / $",
                    "keys_linux": "0 / $",
                    "keys_raw": null,
                    "tags": "inizio riga,fine riga",
                    "is_featured": 1,
                    "sort_order": 4,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 109,
                    "app_id": 7,
                    "section_id": 23,
                    "title": "Vai alla Prima / Ultima Riga del File",
                    "description": "gg salta all'inizio assoluto del documento, G va in fondo",
                    "keys_win": "gg / G",
                    "keys_mac": "gg / G",
                    "keys_linux": "gg / G",
                    "keys_raw": null,
                    "tags": "inizio file,fine file,salto",
                    "is_featured": 1,
                    "sort_order": 5,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                }
            ]
        },
        {
            "id": 24,
            "app_id": 7,
            "title": "Inserimento & Modifica",
            "slug": "inserimento-modifica",
            "sort_order": 2,
            "created_at": "2026-08-20 00:54:42",
            "shortcuts": [
                {
                    "id": 110,
                    "app_id": 7,
                    "section_id": 24,
                    "title": "Passa in Modalità Inserimento (Insert Mode)",
                    "description": "Inizia a digitare testo nella posizione corrente del cursore",
                    "keys_win": "i",
                    "keys_mac": "i",
                    "keys_linux": "i",
                    "keys_raw": null,
                    "tags": "insert,inserisci,modalita",
                    "is_featured": 1,
                    "sort_order": 6,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 111,
                    "app_id": 7,
                    "section_id": 24,
                    "title": "Inserisci testo dopo il cursore (Append)",
                    "description": "Posiziona il punto di inserimento subito dopo il carattere selezionato",
                    "keys_win": "a",
                    "keys_mac": "a",
                    "keys_linux": "a",
                    "keys_raw": null,
                    "tags": "append,dopo,inserisci",
                    "is_featured": 0,
                    "sort_order": 7,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 112,
                    "app_id": 7,
                    "section_id": 24,
                    "title": "Apri Nuova Riga Sotto e Inserisci",
                    "description": "Crea una nuova riga vuota sottostante ed entra in modalità Inserimento",
                    "keys_win": "o",
                    "keys_mac": "o",
                    "keys_linux": "o",
                    "keys_raw": null,
                    "tags": "nuova riga,open,insert",
                    "is_featured": 1,
                    "sort_order": 8,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 113,
                    "app_id": 7,
                    "section_id": 24,
                    "title": "Torna alla Modalità Normale (Esc)",
                    "description": "Esce dalla modalità Inserimento o Visuale tornando ai comandi base",
                    "keys_win": "Esc / Ctrl + [",
                    "keys_mac": "Esc / Ctrl + [",
                    "keys_linux": "Esc / Ctrl + [",
                    "keys_raw": null,
                    "tags": "esc,normale,modalita",
                    "is_featured": 1,
                    "sort_order": 9,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 114,
                    "app_id": 7,
                    "section_id": 24,
                    "title": "Annulla Ultima Modifica (Undo)",
                    "description": "Ripristina lo stato precedente del testo",
                    "keys_win": "u",
                    "keys_mac": "u",
                    "keys_linux": "u",
                    "keys_raw": null,
                    "tags": "undo,annulla,ripristina",
                    "is_featured": 1,
                    "sort_order": 10,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 115,
                    "app_id": 7,
                    "section_id": 24,
                    "title": "Ripeti Ultima Modifica Annullata (Redo)",
                    "description": "Riapplica l'azione precedentemente annullata con u",
                    "keys_win": "Ctrl + R",
                    "keys_mac": "Ctrl + R",
                    "keys_linux": "Ctrl + R",
                    "keys_raw": null,
                    "tags": "redo,ripeti,riapplica",
                    "is_featured": 1,
                    "sort_order": 11,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                }
            ]
        },
        {
            "id": 25,
            "app_id": 7,
            "title": "Taglia, Copia & Incolla (Yank)",
            "slug": "taglia-copia-incolla",
            "sort_order": 3,
            "created_at": "2026-08-20 00:54:42",
            "shortcuts": [
                {
                    "id": 116,
                    "app_id": 7,
                    "section_id": 25,
                    "title": "Elimina (Taglia) Riga Intera (Delete Line)",
                    "description": "Cancella la riga corrente e la copia nel registro per poterla incollare",
                    "keys_win": "dd",
                    "keys_mac": "dd",
                    "keys_linux": "dd",
                    "keys_raw": null,
                    "tags": "elimina riga,taglia,cancella",
                    "is_featured": 1,
                    "sort_order": 12,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 117,
                    "app_id": 7,
                    "section_id": 25,
                    "title": "Copia Riga Intera (Yank Line)",
                    "description": "Salva la riga corrente negli appunti interni di Vim",
                    "keys_win": "yy",
                    "keys_mac": "yy",
                    "keys_linux": "yy",
                    "keys_raw": null,
                    "tags": "copia riga,yank,appunti",
                    "is_featured": 1,
                    "sort_order": 13,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 118,
                    "app_id": 7,
                    "section_id": 25,
                    "title": "Incolla Testo Copiato (Paste dopo il cursore)",
                    "description": "Inserisce il contenuto del registro dopo la riga o posizione corrente",
                    "keys_win": "p",
                    "keys_mac": "p",
                    "keys_linux": "p",
                    "keys_raw": null,
                    "tags": "incolla,paste,put",
                    "is_featured": 1,
                    "sort_order": 14,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 119,
                    "app_id": 7,
                    "section_id": 25,
                    "title": "Entra in Modalità Visuale per Selezionare",
                    "description": "Consente di evidenziare blocchi di testo per copiare o eliminare",
                    "keys_win": "v (caratteri) / V (righe)",
                    "keys_mac": "v / V",
                    "keys_linux": "v / V",
                    "keys_raw": null,
                    "tags": "visual mode,seleziona,blocco",
                    "is_featured": 1,
                    "sort_order": 15,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                }
            ]
        },
        {
            "id": 26,
            "app_id": 7,
            "title": "Salvataggio, Uscita & Buffer",
            "slug": "salvataggio-uscita",
            "sort_order": 4,
            "created_at": "2026-08-20 00:54:42",
            "shortcuts": [
                {
                    "id": 120,
                    "app_id": 7,
                    "section_id": 26,
                    "title": "Salva il File (:w)",
                    "description": "Scrive le modifiche apportate sul disco",
                    "keys_win": ":w + Invio",
                    "keys_mac": ":w + Invio",
                    "keys_linux": ":w + Invio",
                    "keys_raw": null,
                    "tags": "salva,write,disco",
                    "is_featured": 1,
                    "sort_order": 16,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 121,
                    "app_id": 7,
                    "section_id": 26,
                    "title": "Salva ed Esci da Vim (:wq / :x / ZZ)",
                    "description": "Scrive le modifiche e chiude l'editor tornando al terminale",
                    "keys_win": ":wq + Invio (o ZZ)",
                    "keys_mac": ":wq + Invio",
                    "keys_linux": ":wq + Invio",
                    "keys_raw": null,
                    "tags": "salva esci,write quit",
                    "is_featured": 1,
                    "sort_order": 17,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                },
                {
                    "id": 122,
                    "app_id": 7,
                    "section_id": 26,
                    "title": "Esci senza Salvare Forzatamente (:q!)",
                    "description": "Chiude l'editor scartando tutte le modifiche non salvate",
                    "keys_win": ":q! + Invio",
                    "keys_mac": ":q! + Invio",
                    "keys_linux": ":q! + Invio",
                    "keys_raw": null,
                    "tags": "esci forza,scarta,quit",
                    "is_featured": 1,
                    "sort_order": 18,
                    "created_at": "2026-08-20 00:54:42",
                    "app_name": "Vim / Neovim",
                    "app_slug": "vim",
                    "badge_color": "#019833",
                    "icon_class": "bi-file-text"
                }
            ]
        }
    ]
}