web-dev-qa-db-ja.com

SublimeTextでマウスの中ボタンを変更する

Windowsで実行されているSublime Textでは、中マウスボタンが選択範囲として機能し、LinuxではShift +右クリックします。 Linuxでマウスの中ボタンを選択範囲に設定するにはどうすればよいですか?特にUbuntuのSublimeText 3?

14
ecnepsnai

Linuxでカスタムマウスマップを作成し、Windowsの動作を定義する関連するバインディングを追加する必要があります。 Sublimeで、JSON構文と次の内容を含む新しいファイルを作成します。

_[
    // 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}
    }
]
_

次に、ファイルを~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-mousemapとして保存します。これで、LinuxでWindowsの中マウス機能を模倣できるようになります。

メモ:

  • これはSublime Text 2と3の両方で機能します。
  • OS Xの場合、ファイルを保存するパスは~/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-mousemapです(括弧内のOSXではなくLinuxに注意してください)。
24
MattDMo