CTRL +单击Sublime Text 2中的绑定

phi*_*bar 17 sublimetext

我使用多年IDE的一个非常长期的习惯是CTRL(或命令)+ Click选择一个完整的单词.它相当于双击当前ST2中的单词.我希望能够在ST2中恢复这种能力.我会用密钥绑定或插件来解决这个问题吗?

fra*_*xel 32

如果您创建一个sublime-text-2/Packages/User/Default (Linux).sublime-mousemap文件(假设您在Linux上)并将其放入其中(如果该文件已经存在,则将其放在已存在的方括号内的文件末尾):

[
    {
        "button": "button1", "count": 1, "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "press_args": {"by": "words"}
    }
]
Run Code Online (Sandbox Code Playgroud)

它将覆盖标准的Ctrl + Click行为,并执行您想要的操作.但是,默认的Ctrl + Click行为非常酷 - 允许同时进行多个选择和游标(尝试按Ctrl +单击文件中的不同位置),因此您可能希望在其他位置重新分配该功能.如果要将多选功能更改为Ctrl + Alt +单击,可以通过在方括号内添加来执行此操作:

{
    "button": "button1", "count": 1, "modifiers": ["ctrl", "alt"],
    "press_command": "drag_select",
    "press_args": {"additive": true}
}
Run Code Online (Sandbox Code Playgroud)


Jir*_*era 5

它适用于st3,我认为在st2中工作

Linux - 在〜/ .config/sublime-text-3/Packages/User中创建"Default(Linux).sublime-mousemap"

Mac - 在〜/ Library/Application Support/Sublime Text 3/Packages/User中创建"Default(OSX).sublime-mousemap"

Win - 在%appdata%\ Sublime Text 3\Packages\User中创建"默认(Windows).sublime-mousemap"

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["ctrl"],
        "press_command": "drag_select",
        "command": "goto_definition"
    }
]
Run Code Online (Sandbox Code Playgroud)