web-dev-qa-db-fra.com

Comment configurer Sublime Text 2/3 pour utiliser l'ordre Ctrl + Tab direct et créer de nouveaux onglets après le dernier?

Lorsque j'appuie sur Ctrl + Tab, Ctrl + Maj + Tab ou Ctrl + W, l'onglet sur lequel je passe n'est pas celui juste à côté de celui sur lequel j'étais (comme je le voudrais), mais pour d'autres. Lorsque j'appuie sur Ctl + N, le nouvel onglet est créé juste à côté de l'onglet où je suis alors que je veux toujours qu'il soit créé à la fin de la liste des onglets. Comment le configurer pour obtenir le comportement que je souhaite?

93
Ivan

Pour atteindre le Ctrl+Tab et Ctrl+Shift+Tab votre comportement peut ajouter les lignes suivantes à votre sublime-keymap:

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

Avec les raccourcis clavier par défaut, ControlPage Up et ControlPage Down vous permettra de vous déplacer à droite et à gauche parmi vos onglets ouverts, respectivement, dans leur ordre visuel. (La solution de liaison de clés réplique cette fonctionnalité à l'aide de vos clés préférées.)

Étant donné que le programme d'installation du package est désormais inclus avec Sublime Text, il est également simple d'ajouter l'extension MoveTab, qui ajoute les raccourcis ShiftControlPage Up et ShiftControlPage Down pour déplacer l'onglet actuel dans cet ordre visuel.

Pour accéder au programme d'installation du package dans Sublime Text 3 (dans Windows, de toute façon), tapez ShiftControlp, puis Package Control: Install Package.

1
durette

Vous pouvez utiliser un plugin pour obtenir le nouveau comportement de fichier que vous souhaitez.

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)

Enregistrez ce qui précède dans Packages/User Sous <somename>.py. Ensuite, utilisez la commande my_new_file Dans votre raccourci clavier pour ctrl+n Je ne serais pas surpris s'il y avait déjà un plugin pour le faire, mais c'est assez simple, donc plus facile à écrire vous-même, qu'à contrôle du package de recherche :) Vous pouvez probablement perdre un plugin pour faire ce que vous voulez aussi pour ctrl+w, mais vous n'avez pas décrit le comportement que vous vouliez.

0
skuroda