Cách chọn tất cả các phiên bản của vùng đã chọn trong Văn bản cao siêu


306

Có phím tắt hoặc tùy chọn menu một bước để tìm và chọn tất cả các phiên bản của lựa chọn được tô sáng trong Sublime Text không?


5
Tôi nghĩ rằng đây là một điểm, rõ ràng, đầy đủ và cụ thể. Nó trả lời chính xác những gì tôi muốn biết. Cảm ơn cho một câu hỏi thực sự. Có một upvote ... :)
rtfminc

Câu trả lời:


394

Trên Mac OS, bạn có thể sử dụng: CMD+ CTRL+G


5
Tôi không thể nhớ nó. Một số gợi ý cho kỹ thuật tốt? Những gì gcó thể đứng cho?
andilabs

9
@andy - thùy g?
Andrew

20
@andi get tất cả bọn họ? :)
alex

7
Có các lệnh OS X tiêu chuẩn để tìm tiếp theo (⌘G) và tìm trước đó (G) trong menu Chỉnh sửa-> Tìm. Nhưng tôi có xu hướng nghĩ về họ như là tiếp theo và có được trước đó một cách tự nhiên ^ G là có được tất cả.
Andrew Hoos

44
@andi gphải chọn tất cả?
dang

288

Trên Windows / Linux, nhấn Alt+ F3.


3
chỉ muốn đưa ra đó là sử dụng các cài đặt nhạy cảm trường hợp tương tự như tìm hoặc tìm và thay thế . Tôi liên tục thay đổi tên lớp cũng như tên thể hiện. : \
Mathias

3
@Mathias Tôi chưa bao giờ hiểu thực tiễn sử dụng tên lớp và tên cá thể giống hệt nhau trong tất cả trừ trường hợp loại. Tôi luôn cảm thấy như tên lớp quá cụ thể hoặc tên thể hiện quá chung chung và không đủ mô tả.
coder543

Bạn biết làm thế nào khó đặt tên thực sự là. Nó có vẻ như là một nhiệm vụ dễ dàng nhưng tôi thấy mình phải vật lộn với những cái tên hay cho cả hai lớp và trường hợp rất nhiều. Tôi nghĩ rằng "ví dụ là tên lớp chữ thường" - mọi thứ đều có ý nghĩa. Ý tôi là - nó cung cấp cho bạn loại biến trong cái nhìn đầu tiên. Điều khó chịu duy nhất là nếu bạn có nhiều TextField. Bạn không thể đặt tên cho tất cả chúng textfield. Vì vậy, tôi phải thừa nhận rằng trong một số trường hợp nó không đủ cụ thể (như Trường văn bản) nhưng nếu bạn đang nói về điều khiển, tôi nghĩ rằng nó làm cho cảm giác hoàn hảo ví dụarticleController = new ArticleController()
Mathias

Vì vậy, theo một cách nào đó, nó thực sự phụ thuộc vào tình huống, nhưng nói chung tôi nghĩ rằng tên lớp nên đã là một mô tả tốt và do đó cũng phù hợp với ví dụ. NHƯNG - rõ ràng đây là một câu hỏi về hương vị giống như: các tab so với không gian ... PS: Internet thân mến - Tôi không muốn bắt đầu một tab khác với không gian ngọn lửa chiến tranh ở đây ... :)
Mathias

Điều này dường như không hiệu quả với tôi, tôi làm nổi bật một phần mã, Ctrl + I để bắt đầu tìm kiếm, viền xung quanh tất cả các cụm từ tìm kiếm trong vùng được tô sáng, sau đó là Alt + F3, nhưng nó chọn tất cả các thuật ngữ phù hợp trong tệp thay vì chỉ vùng miền.
Joe

26

Trên Windows / Linux, nhấn Alt+ F3.

Điều này làm việc cho tôi trên Ubuntu. Tôi đã thay đổi nó trong "Key-Bindings: User" của mình thành thứ mà tôi thích hơn.


8
Bạn không nên chỉnh sửa các tệp mặc định, vì chúng sẽ bị ghi đè lên bản cập nhật. Thay vào đó, sao chép tài sản để "Key Bindings - tài khoản" của bạn tập tin và chỉnh sửa nó ở đó, ví dụ{ "keys": ["ctrl+shift+g"], "command": "find_all_under" }
LouieGeetoo

14
Đây là một bản sao của một câu trả lời hiện có, và sẽ phù hợp hơn như là một nhận xét.
dbn

1
@dbw - Tôi đồng ý với bạn, nhưng theo hiểu biết tốt nhất của tôi, không có quy tắc nào về SO thảo luận phải làm gì với câu trả lời trùng lặp.
ArtOfWarfare

2
@dbw - Có vẻ như điều thích hợp nhất để làm với các câu trả lời trùng lặp như câu trả lời này là để đánh giá thấp chúng. Vì vậy, -1 từ tôi. Xem điều này trên meta: meta.stackexchange.com/a/226562/228219
ArtOfWarfare

20

Lưu ý: Bạn không nên chỉnh sửa cài đặt mặc định, vì chúng được đặt lại trên các bản cập nhật / nâng cấp. Để tùy chỉnh, bạn nên ghi đè bất kỳ cài đặt nào bằng cách sử dụng các ràng buộc người dùng.

Trên máy Mac:

  • Văn bản cao siêu 2> Tùy chọn> Ràng buộc chính-Mặc định
  • Văn bản cao siêu 3> Tùy chọn> Ràng buộc chính

Điều này sẽ mở ra một tài liệu mà bạn có thể chỉnh sửa các phím bấm cho Sublime.

Nếu bạn tìm kiếm "ctrl+super+g"bạn tìm thấy điều này:

{ "keys": ["ctrl+super+g"], "command": "find_all_under" },

Nhưng đừng thay đổi defaulttập tin cấu hình, vì chúng được thay thế trên bản cập nhật & nâng cấp. Sử dụng usercác tệp ràng buộc chính thay vì @ dcryan22
ilhnctn

@ilhnctn Phải, bạn không nên chỉnh sửa chúng. Bạn nên ghi đè chúng trong userkeybindings. Tôi chỉ đăng các defaultràng buộc để hiển thị sự kết hợp chính là gì.
dcryan22

Cảm ơn vì đã chú ý rằng @ilhnctn. Tôi đã cập nhật câu trả lời của mình.
dcryan22


12

Trong các bài đăng khác, bạn có các phím tắt, nhưng nếu bạn muốn tùy chọn menu trong mọi hệ thống, chỉ cần đi tới Tìm> Tìm nhanh Tất cả , như thể hiện trong hình ảnh đính kèm.

Ngoài ra, hãy kiểm tra các câu trả lời khác cho ràng buộc chính để thực hiện nhanh hơn so với nhấp vào menu.

Văn bản cao siêu 3


6

Mặc dù có nhiều câu trả lời, có một vấn đề khi sử dụng phương pháp này. Nó chọn tất cả các văn bản phù hợp, không chỉ toàn bộ các từ như biến.

Theo " Văn bản cao siêu: Chọn tất cả các phiên bản của một biến và chỉnh sửa tên biến " và câu trả lời trong " Văn bản cao siêu: Chọn tất cả các phiên bản của một biến và chỉnh sửa tên biến ", chúng ta phải bắt đầu với một lựa chọn trống. Đó là, bắt đầu sử dụng phím tắt Alt+ F3sẽ chỉ giúp chọn toàn bộ từ.


1
Thật tuyệt khi biết điều này. Alt+F3không có lựa chọn -> toàn bộ từ. Với lựa chọn -> kết hợp chính xác.
nh2
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.