Comment utiliser les paramètres de mousemap de Sublime Text 3?

8

Je trouve des informations éparses sur la façon d'utiliser un fichier ".sublime-mousemap" à divers endroits sur le Web, mais rien de très complet.

Quelles sont les options lors de la spécification des paramètres de la souris pour Sublime Text 3?

Chiot
la source

Réponses:

10

Pas une solution complète à votre problème, mais je peux au moins vous conseiller d’afficher le mousemap par défaut pour une valeur d’apprentissage.

Au cas où il ne serait pas facile à trouver dans votre système de fichiers (comme ce fut le cas dans mon cas), j'ai découvert qu'il existe un plugin PackageResourceViewer , qui vous permet de l'ouvrir via:

Ctrl+Shift+P-> "PackageResourceViewer: Open Resource" -> "Par défaut" -> "Par défaut ( ... OS ... ) .sublime-mousemap".

akavel
la source
Cette réponse permet de vérifier et de résoudre les problèmes liés aux "paramètres par défaut".
Osmund Francis
3

Sous Windows 10, je peux remplacer les paramètres par défaut dansC:\Users\Cees.Timmerman\AppData\Roaming\Sublime Text 3\Packages\User\Default (Windows).sublime-mousemap

Lors de la sauvegarde de ce fichier, Sublime l’utilisera ou affichera un message d’erreur si la syntaxe est défectueuse.

Voici le contenu par défaut en cas de perte du lien:

[
    // Basic drag select
    {
        "button": "button1", "count": 1,
        "press_command": "drag_select_callback"
    },
    {
        "button": "button1", "count": 1, "modifiers": ["ctrl"],
        "press_command": "drag_select_callback",
        "press_args": {"additive": true}
    },
    {
        "button": "button1", "count": 1, "modifiers": ["alt"],
        "press_command": "drag_select_callback",
        "press_args": {"subtractive": true}
    },

    // Select between selection and click location
    {
        "button": "button1", "modifiers": ["shift"],
        "press_command": "drag_select_callback",
        "press_args": {"extend": true}
    },
    {
        "button": "button1", "modifiers": ["shift", "ctrl"],
        "press_command": "drag_select_callback",
        "press_args": {"additive": true, "extend": true}
    },
    {
        "button": "button1", "modifiers": ["shift", "alt"],
        "press_command": "drag_select_callback",
        "press_args": {"subtractive": true, "extend": true}
    },

    // Drag select by words
    {
        "button": "button1", "count": 2,
        "press_command": "drag_select_callback",
        "press_args": {"by": "words"}
    },
    {
        "button": "button1", "count": 2, "modifiers": ["ctrl"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "words", "additive": true}
    },
    {
        "button": "button1", "count": 2, "modifiers": ["alt"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "words", "subtractive": true}
    },

    // Drag select by lines
    {
        "button": "button1", "count": 3,
        "press_command": "drag_select_callback",
        "press_args": {"by": "lines"}
    },
    {
        "button": "button1", "count": 3, "modifiers": ["ctrl"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "lines", "additive": true}
    },
    {
        "button": "button1", "count": 3, "modifiers": ["alt"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "lines", "subtractive": true}
    },

    // Shift + Mouse 2 Column select
    {
        "button": "button2", "modifiers": ["shift"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "columns"}
    },
    {
        "button": "button2", "modifiers": ["shift", "ctrl"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "columns", "additive": true}
    },
    {
        "button": "button2", "modifiers": ["shift", "alt"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "columns", "subtractive": true}
    },

    // Mouse 3 column select
    {
        "button": "button3",
        "press_command": "drag_select_callback",
        "press_args": {"by": "columns"}
    },
    {
        "button": "button3", "modifiers": ["ctrl"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "columns", "additive": true}
    },
    {
        "button": "button3", "modifiers": ["alt"],
        "press_command": "drag_select_callback",
        "press_args": {"by": "columns", "subtractive": true}
    },

    // Simple chording: hold down mouse 2, and click mouse 1
    {
        "button": "button1", "count": 1, "modifiers": ["button2"],
        "command": "expand_selection", "args": {"to": "line"},
        "press_command": "drag_select_callback"
    }
]
Cees Timmerman
la source
Pour la version portable de sublime, j'ai créé le fichier à l'adresse suivante:. \ Sublime \ Data \ Packages \ Utilisateur
Elijah W. Gagne