In Sublime Text 2, è possibile rimappare lo spazio per risparmiare in modalità vintage?


0

Ho tentato di ricreare la mia configurazione di Vim in Sublime Text 2. Uno dei comandi che più voglio far funzionare è mappare spazio + spazio per salvare in modalità normale / comando. In Vim ho questo keybinding:

no <space><space> :wa<cr>

In Sublime ho provato diverse cose senza successo:

{ "keys": [" ", " "], "command": "save" }

e

{ "keys": [" ", " "], "command": "save",
    "context":
    [
        { "key": "setting.command_mode", "operand": false },
        { "key": "setting.is_widget", "operand": false },
        { "key": "setting.vintage_ctrl_keys" }
    ]
},

e anche i due precedenti, sostituendo la " "s con "space"s.

Qualche idea o non è possibile in Sublime?


Perché il vimtag?
romainl

Risposte:


0

Bene ho trovato il problema. Avevo copiato tutte le associazioni di tasti predefinite per la modalità Vintage nel mio file keymap utente per armeggiare con esse. Stavo mettendo i miei collegamenti personalizzati nella parte superiore del file e nel mezzo c'era questo legame:

{ "keys": [" "], "command": "set_motion", "args": {
    "motion": "vi_move_by_characters",
    "motion_args": {"forward": true, "extend": true, "visual": false },
    "clip_to_line": true },
    "context": [{"key": "setting.command_mode"}]
},

Problema risolto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.