¿Cómo configurar Sublime Text 2/3 para usar el orden directo Ctrl + Tab y crear nuevas pestañas después de la última?

103

Cuando presiono Ctrl + Tab, Ctrl + Shift + Tab o Ctrl + W, la pestaña a la que me cambian no es la que está cerca de la que estaba (como me gustaría) sino a otra. Cuando presiono Ctl + N, la nueva pestaña se crea justo cerca de la pestaña en la que estoy, mientras que siempre quiero que se cree al final de la lista de pestañas. ¿Cómo configurarlo para lograr el comportamiento que deseo?

Iván
fuente

Respuestas:

203

Para lograr el comportamiento Ctrl+ Taby Ctrl+ Shift+ Tab, puede agregar las siguientes líneas a su sublime-keymap:

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

Para abrir sublime-keymap:

  1. haga clic en "Preferencias"
  2. haga clic en "Vinculaciones de teclas"
  3. Verá dos archivos de configuración, seleccione un archivo llamado "Usuario"
Miguelgraz
fuente
Gracias. ¿Qué hay de cambiar dónde aparece una nueva pestaña y dónde obtengo cuando cierro una pestaña?
Ivan
2
@Miguelgraz Vea mi respuesta para una solución al nuevo archivo.
skuroda
41
Para las personas que no saben cómo editar directamente sublime-keymap(como yo): Haga clic en Preferencias -> Vinculaciones de teclas - Usuario. Copie el código anterior en el archivo (entre corchetes)
Mathias711
8
Una pequeña nota al margen, si su archivo de enlaces de teclas de usuario está completamente vacío, coloque el código anterior entre estos: [enlaces de teclas aquí ]. Después de uno frustrante, finalmente lo descubrimos, así que espero que esto ayude a alguien en el futuro.
Mathlight
1
@Breakthrough ¿A qué te refieres?
Jay
1

Con las combinaciones de teclas predeterminadas, ControlPage Upy ControlPage Downle permitirá moverse hacia la derecha y la izquierda entre las pestañas abiertas, respectivamente, en su orden visual. (La solución de combinación de teclas replica esta funcionalidad utilizando sus claves preferidas).

Debido a que el instalador del paquete ahora se incluye con Sublime Text, también es sencillo agregar la extensión MoveTab, que agrega los accesos directos ShiftControlPage Upy ShiftControlPage Downmueve la pestaña actual dentro de ese orden visual.

Para acceder al instalador del paquete en Sublime Text 3 (en Windows, de todos modos), escriba ShiftControlp, luego Package Control: Install Package.

durette
fuente
0

Puede utilizar un complemento para obtener el nuevo comportamiento de archivo que desee.

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)

Guarde lo anterior Packages/Usercomo <somename>.py. Luego use el comando my_new_fileen su enlace de teclas porque ctrl+nno me sorprendería si ya hubiera un complemento para hacer esto, pero es bastante simple, por lo que es más fácil escribirlo usted mismo que buscar el control del paquete :) Es probable que pueda perder un complemento para haz lo que quieras ctrl+wtambién, pero no describiste el comportamiento que querías.

skuroda
fuente
He descrito el comportamiento que quiero para Ctrl + W: cierre la pestaña activa y muévase a la pestaña que está justo al lado (ahora cierra la pestaña activa y se mueve a alguna otra pestaña, usando la misma lógica que Ctrl + Tab hace por defecto muy probablemente ).
Ivan
Creo que github.com/facelessuser/TabsExtra hará lo que quieras. La lógica predeterminada parece retroceder hacia la derecha. No he usado el complemento, pero por descripción parece correcto.
Skuroda