2015-12-11 18 views
5

enter image description heresublime premere il tasto "escape" non può digitare nulla

La mia versione sublime è 3083. Quando premo il tasto "ESCAPE", il cursore è cambiato, e non riesco a digitare il codice qualsiasi-altro. Se lo chiudo, riapri il file. Posso digitare di nuovo.

Tramite la mappa delle chiavi, cambio i collegamenti dei tasti e cancella il seguente codice. Non succederà più. ma non riesco a chiudere una finestra in sublime come la finestra che apro con Ctrl + F.

Questo succede a chiunque altro?

{ "keys": ["escape"], "command": "clear_fields", "context": 
    [ 
     { "key": "has_next_field", "operator": "equal", "operand": true } 
    ] 
}, 
{ "keys": ["escape"], "command": "clear_fields", "context": 
    [ 
     { "key": "has_prev_field", "operator": "equal", "operand": true } 
    ] 
} 
+0

Sei in modalità Vintage? – MattDMo

+0

No, il sublime pacchetto alrady ignorato Vintage –

risposta

7

So che questa è una vecchia domanda ma ho avuto lo stesso identico problema per un po 'e mi ha infastidito senza fine. Sono riuscito a capire il problema e una soluzione, quindi lo posterò qui nel caso in cui qualcun altro abbia questo problema.

Il problema è che il pacchetto "Vintage" non si trova nell'impostazione ignored_packages.

Per risolvere: Preferenze-> Impostazioni

Questo dovrebbe aprire entrambe le impostazioni globali e degli utenti. Nelle impostazioni utente si avrà probabilmente qualcosa sulla falsariga di:

{ 
    "ignored_packages": 
    [ 

    ] 
} 

semplicemente cambiare questo per: (o aggiungere questo al vostro file di impostazioni utente)

{ 
    "ignored_packages": 
    [ 
     "Vintage" 
    ] 
} 
+0

Ho upvoted ma, mi piacerebbe sapere perché Vintage sta causando quel problema. può l'OP accettare questa risposta –

0

Ho fissato questo problema rimuovendo il pacchetto Vintagous avevo installato molti mesi fa. Non ho idea del perché questo problema abbia avuto inizio solo un paio di giorni fa.

Se non si dispone di Vintagous pacchetto installato Vi suggerisco di controllare se uno dei tuoi pacchetti utilizzano la "fuga" keybinding (è possibile trovare rapidamente quello fuori utilizzando il pacchetto FindKeyConflicts) e controllare se il problema viene risolto rimuovendo il pacchetto.

Spero che questa soluzione funzioni per te.

2

Quando si preme il tasto di escape , si entra sotto la modalità di comando . Puoi vedere che ti trovi in ​​questa modalità nella parte inferiore della cornice di Sublime Text. In questa modalità, puoi eseguire diverse azioni con la tastiera, ad esempio utilizzando h, j, k e l per spostare il cursore e dd per rimuovere una linea. Sono simili a ciò che ottieni con la modalità di comando di Vim.

Se si desidera lasciare la modalità di comando e tornare alla modalità inserto, appena colpito i.

Poi, si sarà in grado di scrivere di nuovo, e si vedrà "INSERT MODE" indietro alla parte inferiore del telaio:

INSERT MODE

Problemi correlati