Scorciatoie da tastiera di testo sublime


38

Esiste un elenco completo di scorciatoie da tastiera da utilizzare in Sublime Text 2?

Sto specificatamente cercando scorciatoie che mi garantiscano la funzionalità dei tasti freccia, i tasti Home, Elimina (NON Backspace) e Fine senza spostare le mani dalla riga home ...

Risposte:


30

Avrei dovuto scavare di più prima di chiederlo ... Si chiamano "Key Bindings" e ognuno di essi è configurabile da un file di testo. Fai clic su "Preferenze"> "Associazioni chiave predefinite" per visualizzarle. Copia e incolla quelli che desideri modificare in "Preferenze"> "Associazioni chiave utente" e modifica il contenuto del tuo cuore.

Ecco la documentazione .

Il mio problema era che stavo cercando "scorciatoie da tastiera" anziché "Key Bindings". Ops ...

Per rispondere in modo specifico alla domanda che avevo, su come replicare i tasti Elimina, Home, Fine e Freccia, ho modificato il mio file "Associazioni chiave utente" in modo che assomigliasse al seguente:

[
    { "keys": ["shift+backspace"], "command": "right_delete" },
    { "keys": ["ctrl+backspace"], "command": "right_delete" },

    { "keys": ["ctrl+j"], "command": "move", "args": {"by": "characters", "forward": false} },
    { "keys": ["ctrl+l"], "command": "move", "args": {"by": "characters", "forward": true} },
    { "keys": ["ctrl+i"], "command": "move", "args": {"by": "lines", "forward": false} },
    { "keys": ["ctrl+k"], "command": "move", "args": {"by": "lines", "forward": true} },
    { "keys": ["ctrl+shift+j"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+l"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} },
    { "keys": ["ctrl+shift+i"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+k"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} },

    { "keys": ["ctrl+alt+j"], "command": "move", "args": {"by": "words", "forward": false} },
    { "keys": ["ctrl+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true} },
    { "keys": ["ctrl+shift+alt+j"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} },

    { "keys": ["ctrl+,"], "command": "move_to", "args": {"to": "bol", "extend": false} },
    { "keys": ["ctrl+."], "command": "move_to", "args": {"to": "eol", "extend": false} },
    { "keys": ["ctrl+shift+,"], "command": "move_to", "args": {"to": "bol", "extend": true} },
    { "keys": ["ctrl+shift+."], "command": "move_to", "args": {"to": "eol", "extend": true} }
]

3
La documentazione a cui ti sei collegato si applica al Sublime Text 1. Per la versione 2, c'è la documentazione qui: sublimetext.com/docs/2/settings.html e ufficiosamente (?) Qui: docs.sublimetext.info/it/latest/customization/ key_bindings.html
Jo Liss,


4

Potresti non averne sentito parlare, ma c'è un'app che ti mostra tutte le scorciatoie di qualsiasi app sul tuo mac (questo include il testo sublime 2). Puoi trovarlo su http://www.grandtotal.biz/CheatSheet/

Utilizzo standard: tieni premuto il pulsante di comando mentre l'app è in esecuzione.



0

Uso le mappe dei pacchetti che ti consentono di cercare i collegamenti dei tasti tramite la tavolozza dei comandi.


Dal file Leggimi:

Caratteristiche

  • NUOVO! Cerca keymap per funzione
  • Mostra il cheat sheet con codice colore ricercabile (panoramica) delle mappe dei tasti
  • Apri il file keymap per modificare la keymap scelta
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.