Alterar o botão do meio do mouse em texto sublime

14

No Sublime Text em execução no Windows, o botão do meio do mouse atua como intervalo de seleção; no Linux, seu Shift + clique com o botão direito. Como posso definir o botão do meio do mouse para selecionar o intervalo no Linux? Sublime Text 3 especificamente no Ubuntu?

ecnepsnai
fonte

Respostas:

24

Você precisa criar um mapa do mouse personalizado no Linux e adicionar as ligações relevantes que definem o comportamento do Windows. No Sublime, crie um novo arquivo com sintaxe JSON e o seguinte conteúdo:

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

Em seguida, salve o arquivo como ~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemap. Agora você deve poder imitar a funcionalidade do meio do mouse do Windows no Linux.

Notas:

  • Isso funcionará com os textos sublimes 2 e 3.
  • Para o OS X, o caminho para salvar o arquivo é ~/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-mousemap(observe OSXo parênteses em vez de Linux).
MattDMo
fonte
Funcionou segundos depois de salvar o arquivo. Obrigado :)
leonardo_assumpcao
Você senhor é um gênio e um salva-vidas!
31417 Alex