2013-04-29 4 views
21

Non riesco a capire come eseguire la selezione rettangolare in Sublime Text 2 utilizzando solo la tastiera. Quello che mi sembra sempre di incontrare è di fare ctrl-shift-up o -down (che presumo mediamente i tasti freccia), come disposto qui: https://stackoverflow.com/a/13796939/1022967Sublime Text 2: rettangolare o colonna selezionabile tramite tastiera solo su Mac 10.8.3?

Ma quando provo ad usarlo, devo inviare un SO -level command, perché ciò che accade è che la mia finestra lentamente si allontana e mi mostra tutte le app/windows aperte che ho sul mio Mac (ho dimenticato come si chiama - come un cruscotto di quello che ho in esecuzione). Questo succede quando uso questo accordo chiave anche in app esterne a Sublime Text 2.

Ho qualcosa di mal configurato? Potrei avere accordi chiave alternativi per fare questo?

risposta

34

Non è necessario modificare le associazioni di tasti di Testo sublime.

Basta andare su Preferenze di Sistema -> Tastiera -> Tasti di scelta rapida, cliccare su Mission Control, e deselezionare le caselle accanto a Controllo Missione e finestre delle applicazioni, allora si sarà in grado di utilizzare i tasti predefiniti per la selezione della colonna. Questa è una soluzione rapida e semplice, specialmente se non si utilizza Mission Control.

-1

Per Mac, è necessario utilizzare il tasto di comando, non il controllo. Quindi la selezione verticale sarebbe Command-Shift-Up/Down, orizzontale è Command-Shift-Right/left

Entrambi i tipi di selezione si spostano dal punto in cui si trova il cursore, quindi assicurati che il cursore si trovi nella posizione corretta desiderata.

+1

Grazie per la vostra risposta! Sui miei collegamenti (che sono predefiniti come predefiniti), il comando-shift-up/down selezionerà le righe dal mio cursore al file inizio/fine, rispettivamente. Vado a provare la soluzione di gatto qui sotto, ma ho anche chiesto a questo proposito come stabilire quali sequenze di tasti sono già state definite. – mpettis

+1

Lo stesso qui: Mac OS X utilizza questo comando in generale per selezionare il testo alla fine/all'inizio del file. – geerlingguy

23

Vai al menu:

Sublime Text -> Preferences -> Key Bindings - Default 

Cosa stai cercando è:

{ "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} }, 
{ "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} }, 

Le chiavi effettivi potrebbero essere diversi, è necessario trovare "select_lines" comandi con questi argomenti.

Se si desidera modificare i tasti, è necessario aprire Key Bindings - User nel menu, quindi copiare e incollare e modificare queste righe in base alle proprie esigenze.

Si noterà il cambiamento subito dopo aver salvato il file, se ha il formato corretto (JSON), altrimenti si otterrà un messaggio di errore.

+0

Grazie! Questa potrebbe essere una discussione/domanda separata, ma come faccio a trovare una scorciatoia da tastiera che non sia in conflitto con quella esistente? Altro che passare i file e tenere traccia mentalmente? – mpettis

+2

Non credo che la ST rilevi i conflitti fuori dagli schemi, ma è certamente possibile scrivere uno script che faccia questo. Qui, guarda [questa risposta] (http://stackoverflow.com/a/13562111/521590), c'è un collegamento a un plugin che lo fa. – gatto

+1

Questa è la risposta corretta. Ho spostato i collegamenti su "alt + shift + up" in modo da poter usare il tasto opzione al posto di ctrl o comando, che sono entrambi legati alle azioni a livello di sistema in 10.8.x. – geerlingguy

4

FWIW, sul mio MacBook Pro con OS X 10.8.5, ho impostato i binding della tastiera per la modalità di selezione colonne nel file "Key Bindings - User" in Sublime. Impostando il binding dei tasti a livello di sistema Mac in Preferenze di sistema> Tastiera> Tasti di scelta rapida> I collegamenti alle applicazioni non funzionano.

Dopo aver esaminato il file delle preferenze di "Key Bindings - Default" di Sublime e le mie preferenze di sistema Mac per assicurarmi che non interrompo un binding di chiave esistente, sono andato con Ctrl+Alt+Shift+Up e Ctrl+Alt+Shift+Down per la selezione di colonne.

Ecco quello che ho nel mio Sublime "Chiave Attacchi - User" file:

{ "keys": ["ctrl+alt+shift+up"], "command": "select_lines", "args": {"forward": false} }, 
{ "keys": ["ctrl+alt+shift+down"], "command": "select_lines", "args": {"forward": true} } 

Spero che questo aiuti.

-1

La soluzione più semplice, non è necessario toccare il file binding. Tenere premuto il tasto ALT e effettuare una selezione utilizzando il touchpad nello stato 'cliccato'. Seleziona solo la colonna.

+0

Sì, questo sicuramente aiuterà molto a fare questo * con solo una tastiera *. –