2012-07-18 3 views
142

Tôi có một số mã như:Làm cách nào để bỏ qua một kết hợp khi sử dụng Ctrl + D cho nhiều lựa chọn trong Sublime Text 2?

testVar = { a: 1 }; 
testVariable1 = 2; 
var c = testVar.a + testVariable2; 
var d = testVar; 

Tôi muốn đổi tên "testVar" biến. Khi tôi đặt nhiều con trỏ với Ctrl + D và chỉnh sửa biến, "testVariable" cũng được chọn và chỉnh sửa.

Có cách nào để bỏ qua một số lựa chọn trong khi thiết lập nhiều con trỏ với Ctrl + D?

Trả lời

208

Chỉ cần sử dụng Ctrl +K, Ctrl +D.

(cho OS X: Cmd +K, Cmd +D)

Cần một chút thực tế, nhưng được công việc đã hoàn tất!

+30

Nó không thực sự là Ctrl + K + D, Đó là Ctrl + K, Ctrl + D. Dễ dàng hơn để nhập chúng trong chuỗi thay vì song song! –

+4

@Qwerty: Alt + F3 Chọn tất cả các lần xuất hiện. –

+7

@Romain đã viết "Cần một chút thực hành". Tôi nghĩ điều đó có nghĩa là nó có thể trực quan hơn. Không nhấn tổ hợp phím cho đến khi những gì bạn muốn bỏ qua được tô sáng. Ví dụ. nếu bạn có 3 trận đấu, và bạn muốn bỏ qua 2, đầu tiên đánh dấu 1, nhấn CTRL + D để làm nổi bật thứ 2, THEN nhấn tổ hợp phím để bỏ qua trận đấu thứ 2 và đánh dấu thứ 3. Cứu giúp? –

65

Bạn có thể nhấn tổ hợp phím Ctrl + KCtrl +D cùng một lúc để bỏ qua một sự lựa chọn. Nếu bạn đã đi quá xa với lựa chọn của mình, bạn có thể sử dụng Ctrl + U để quay lại lựa chọn trước đó.

Note: Thay thế Ctrl với Cmd dành cho Mac OS X.

Cấu hình mặc định cho điều này có thể được xem bằng cách vào Preferences>Key Bindings-Default trong thanh menu ứng dụng, nơi bạn sẽ thấy một cái gì đó như này:

{ "keys": ["ctrl+d"], "command": "find_under_expand" }, 
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" } 

Nếu bạn muốn, bạn có thể cấu hình các phím theo nhu cầu của bạn, bằng cách vào Preferences>Key Bindings-User và sao chép mã trên và sau đó thay đổi các phím.

+0

Thực ra, 'Ctrl' +' U' hiện không hoạt động! –

58

Nếu bạn có con trỏ trên từ và sử dụng Ctrl + D để chọn từ. Lần tiếp theo bạn nhấn Ctrl + D nên chọn từ được đánh dấu tiếp theo.

Nếu bạn nhấp đúp để chọn từ, Ctrl + D sẽ chọn chuỗi chính xác không chỉ các chuỗi được đánh dấu.

Nói cách khác, Ctrl +D với không có gì nổi bật không tìm kiếm toàn bộ từ.Nếu bạn có nội dung nào đó được tô sáng, Ctrl + D sẽ thực hiện tìm kiếm chuỗi con.

tôi đã thử nghiệm và nó hoạt động trong Sublime Văn bản 2 phiên bản 2.0.1, Build 2217.

+11

Đây thực sự là giải pháp thực sự duy nhất cho vấn đề này. Mọi người đang upvoting brainlessly. – Qwerty

+0

'ctrl' +' D' ** không có gì được chọn ** là ** Phân biệt chữ hoa chữ thường ** quá. – venkatvb

+1

@vankatvb Tôi không thấy điều đó đúng ... 'Ctrl' +' D' không có gì được chọn vẫn không phân biệt chữ hoa chữ thường với tôi. Nó sẽ chỉ phác thảo các kết quả trùng khớp chữ hoa chữ thường, nhưng thực sự sử dụng phím tắt hoặc 'Alt' +' F3' sẽ chọn các kết quả phù hợp với trường hợp. – Schism

3

Nơi curser trước biến, không chọn biến, nhấn Ctrl + D để chọn mọi điều xảy ra của biến, không phải mẫu.