2012-03-14 25 views
17

Một thói quen lâu dài mà tôi có với IDE của mình trong nhiều năm là CTRL (hoặc lệnh) + Nhấp chọn một từ đầy đủ. Nó tương đương với việc kích đúp vào một từ hiện tại trong ST2. Tôi hy vọng có thể khôi phục khả năng này trong ST2. Tôi sẽ đi về nó với một chìa khóa ràng buộc hoặc một plugin?CTRL + Nhấp vào Ràng buộc trong văn bản tuyệt vời 2

+0

Bạn đang sử dụng nền tảng nào? –

Trả lời

32

Nếu bạn tạo một file sublime-text-2/Packages/User/Default (Linux).sublime-mousemap (giả sử bạn đang trên Linux) và đặt điều này trong nó (Nếu tập tin là đã có rồi đặt nó ở phần cuối của tập tin trong dấu ngoặc vuông đã hiện diện):

[ 
    { 
     "button": "button1", "count": 1, "modifiers": ["ctrl"], 
     "press_command": "drag_select", 
     "press_args": {"by": "words"} 
    } 
] 

Nó sẽ ghi đè hành vi Ctrl + Nhấp chuẩn và thực hiện những gì bạn muốn. Tuy nhiên, hành vi Ctrl + Click mặc định rất tuyệt vời - cho phép nhiều lựa chọn và con trỏ đồng thời (thử Ctrl + Nhấp vào các vị trí khác nhau trong một tệp), vì vậy bạn có thể gán lại chức năng đó ở nơi khác. Nếu bạn muốn thay đổi các tính năng chọn nhiều để Ctrl + Alt + nhấp chuột, bạn có thể làm điều này bằng cũng nói thêm, bên trong dấu ngoặc vuông:

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

câu trả lời hay. điều này làm việc. Tôi đồng ý rằng hành vi đa lựa chọn là tuyệt vời. bất kỳ ý tưởng làm thế nào tôi có thể kích hoạt lại bằng cách sử dụng CTRL + ALT + Click? – phirschybar

+1

@phirschybar - xin chào, cảm ơn, đã thêm một chút để bạn có thể chỉ định lại điều này! :) – fraxel

+1

Tôi ước tôi có thể cung cấp cho bạn nhiều điểm hơn. Bạn là một anh hùng ST2. Một lưu ý: 'Alt' phải là 'alt' (chữ thường a). Nhưng điều này làm việc đỉnh đầu. Cảm ơn một lần nữa. – phirschybar

4

Nó Làm việc cho ST3, tôi nghĩ rằng công trình ST2

Linux - tạo "Default (Linux) .sublime-mousemap" trong ~/.config/sublime-text-3/Gói/Người dùng

Mac - tạo "Mặc định (OSX) .sublime-mousemap" in ~/Library/Ứng dụng hỗ trợ/Sublime Text 3/Gói/Người dùng

Win - tạo "Default (Windows) .sublime-mousemap" trong% appd ata% \ Sublime Text 3 \ Packages \ User

[ 
    { 
     "button": "button1", 
     "count": 1, 
     "modifiers": ["ctrl"], 
     "press_command": "drag_select", 
     "command": "goto_definition" 
    } 
] 
Các vấn đề liên quan