Como usar as configurações do mousemap do Sublime Text 3?

6

Estou encontrando informações espalhadas sobre como usar um arquivo ".sublime-mousemap" em vários lugares da Web, mas nada abrangente.

Quais são as opções ao especificar as configurações do mouse para o Sublime Text 3?

    
por Pup 18.11.2014 / 20:52

2 respostas

9

Não é uma solução completa para o seu problema, mas posso pelo menos aconselhar a visualização do mousemap padrão para algum valor de aprendizado.

Caso não seja facilmente encontrado em seu sistema de arquivos (como aconteceu no meu caso), eu encontrado que há um plugin PackageResourceViewer , que permite abri-lo via:

Ctrl + Shift + P - > "PackageResourceViewer: recurso aberto" - > "Padrão" - > "Padrão ( ... OS ... ). Sublime-mousemap".

    
por 13.01.2015 / 12:21
2

No Windows 10, posso ignorar as configurações padrão em C:\Users\Cees.Timmerman\AppData\Roaming\Sublime Text 3\Packages\User\Default (Windows).sublime-mousemap

Ao salvar esse arquivo, o Sublime o usará ou mostrará uma mensagem de erro se a sintaxe estiver com defeito.

Este é o conteúdo padrão caso o link morra:

[
    // 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"
    }
]
    
por 23.11.2015 / 15:44