2012-03-14 110 views
17

我在IDE中使用了很多年的一個非常長期的習慣是CTRL(或命令)+ Click單擊選擇一個完整的單詞。這相當於在ST2中對雙字進行雙擊。我希望能夠在ST2中恢復這種能力。我會用鍵綁定還是插件去解決它?CTRL +在Sublime Text中單擊綁定2

+0

您使用的是什麼平臺? – 2012-03-14 03:28:52

回答

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"} 
    } 
] 

它會覆蓋標準的Ctrl + Click行爲,並做你想做的事情。然而,默認的Ctrl + Click行爲非常酷 - 允許同時進行多個選擇和光標(嘗試在文件的不同位置嘗試Ctrl +單擊),因此您可能希望在其他位置重新指定該功能。如果你想改變的多選功能,按Ctrl + Alt +單擊,您可以通過還增加了,方括號中做到這一點:

{ 
    "button": "button1", "count": 1, "modifiers": ["ctrl", "alt"], 
    "press_command": "drag_select", 
    "press_args": {"additive": true} 
} 
+0

很好的答案。這工作。我同意多選行爲很酷。任何想法如何重新啓用,使用CTRL + ALT +單擊? – phirschybar 2012-03-14 11:25:59

+1

@phirschybar - 嘿,謝謝,加了一點點,所以你可以爲此重新分配! :) – fraxel 2012-03-14 11:44:13

+1

我希望我能給你更多的觀點。你是ST2的英雄。一個注意:'Alt'應該是'alt'(小寫字母a)。但是這個工作提示頂部。再次感謝。 – phirschybar 2012-03-14 13:56:55

4

它適用於ST3,我覺得在ST2作品

Linux的 - 在〜/ Library中創建 「默認(OSX).sublime-mousemap」 - 創建 「默認(Linux)的.sublime-mousemap」 放入〜/ .config /崇高文本-3 /封裝/用戶

的Mac/Application Support/Sublime Text 3/Packages/User

Win - 在%appd中創建「Default(Windows).sublime-mousemap」 ata%\ Sublime Text 3 \ Packages \用戶

[ 
    { 
     "button": "button1", 
     "count": 1, 
     "modifiers": ["ctrl"], 
     "press_command": "drag_select", 
     "command": "goto_definition" 
    } 
]