2014-08-29 14 views
69

Quando premo Ctrl + Tab, Ctrl + Shift + Tab o Ctrl + W la scheda su cui sono passato non è quella vicina a quella in cui mi trovavo (come vorrei) ma a qualcun altro. Quando premo Ctl + N viene creata la nuova scheda vicino alla scheda I am at mentre voglio sempre che venga creata alla fine dell'elenco delle schede. Come configurarlo per ottenere il comportamento che desidero?Come configurare Sublime Text 2/3 per utilizzare l'ordine diretto Ctrl + Tab e per creare nuove schede dopo l'ultima?

risposta

142

Per ottenere l'Ctrl + Tab e Ctrl + Maiusc + Tab comportamento il tuo grado di aggiungere le seguenti righe al tuo sublime-keymap:

{ "keys": ["ctrl+tab"], "command": "next_view" }, 
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" } 
+0

Grazie. Che dire di dove viene visualizzata una nuova scheda e dove ottengo quando chiudo una scheda? – Ivan

+0

Purtroppo queste altre configurazioni non sono stato ancora in grado di raggiungere: \ – Miguelgraz

+2

@Miguelgraz Vedere la mia risposta per una soluzione al nuovo file. – skuroda

0

È possibile utilizzare un plugin per ottieni il nuovo comportamento del file che desideri.

import sublime_plugin 

class MyNewFile(sublime_plugin.WindowCommand): 
    def run(self): 
     window = self.window 
     view = window.new_file() 
     active_group = window.active_group() 
     views_in_group = window.views_in_group(active_group) 
     window.set_view_index(view, active_group, len(views_in_group) - 1) 

Salva quanto sopra in Packages/User come <somename>.py. Quindi usa il comando my_new_file nel tuo key binding per ctrl+n Non sarei sorpreso se ci fosse aplugin per farlo già, ma è piuttosto semplice, è più facile scriverlo da solo, che cercare il controllo del pacchetto :) Probabilmente potresti perdere un plugin per fare ciò che vuoi per ctrl+w, ma non hai descritto il comportamento che volevi.

+0

Ho descritto il comportamento che desidero per Ctrl + W: chiudo la scheda attiva e passa alla scheda a destra (ora chiude la scheda attiva e passa ad un'altra scheda, usando la stessa logica di Ctrl + Tab per default più probabilmente). – Ivan

+0

Penso che https://github.com/facelessuser/TabsExtra farà quello che vuoi. La logica predefinita sembra ripiegare a destra. Non ho usato il plugin, ma per descrizione sembra corretto. – skuroda

0

Con le combinazioni di tasti predefinite, controlloPage Up e controlloPage Down vi permetterà di spostare a destra ea sinistra tra le schede aperte, rispettivamente, nel loro ordine visivo. (La soluzione scorciatoia replica questa funzionalità utilizzando i tasti preferiti.)

Poiché il pacchetto di installazione è ora incluso con il testo Sublime, è anche semplice per aggiungere l'estensione MoveTab, che aggiunge le scorciatoie MaiusccontrolloPage Up e MaiuscControlloPagina in basso per spostare la scheda corrente all'interno di quell'ordine visivo.

Per accedere al pacchetto di installazione in Sublime Text 3 (in Windows, in ogni caso), il tipo di Maiusccontrollop, quindi Package Control: Install Package.