Sublime text 2 - tìm và thay thế trên toàn cầu (tất cả các tệp và trong tất cả các thư mục)


Câu trả lời:


234

Có, có nhiều Tệp tìm kiếm và thay thế .

Nhấn ctrlshiftF( cmdshiftFtrên MacOS):

nhập mô tả hình ảnh ở đây

Trong Wheretrường, bạn cũng có thể thêm bộ lọc để chỉ tìm kiếm các thư mục và tệp mà bạn cần. Nếu không có gì được đặt, tìm kiếm được thực hiện trên tất cả các tệp được liệt kê trong thanh bên.

Nếu bạn nhấp đúp vào một dòng của kết quả tìm kiếm, Sublime sẽ chuyển đến dòng đó.

Lưu ý các biểu tượng này trong thanh tìm kiếm:

nhập mô tả hình ảnh ở đây

Ngữ cảnh đầu tiên ( hiển thị ngữ cảnh ) chuyển đổi ngữ cảnh ở định dạng kết quả (nếu được bật, một số dòng văn bản được hiển thị trước và sau dòng đối sánh). Thứ hai cho phép hiển thị kết quả trong bộ đệm mới hoặc trong bảng điều khiển.


2
Có cách nào để kiểm soát trường hợp nào được tìm thấy trong "Tìm trong tệp" được thay thế không? Nút Replace thực hiện Replace_All.
George Shaw

Tôi nghĩ rằng cách duy nhất là sử dụng tìm kiếm nhiều tệp để lấy tệp bạn cần sửa đổi và sau đó sử dụng tìm kiếm và thay thế thông thường (cmd + alt + F), từng tệp.
Riccardo Marotti

Tôi không giả vờ biết nhiều hơn chính người tạo ra ST nhưng bạn có thể chỉ cần đóng tệp (nhấp chuột giữa hoặc ctrl + w) nơi bạn không cần thực hiện các thay đổi và sau đó nhấp vào thay thế. Sau đó, bạn có thể sử dụng Ctrl + Shift + t để mở lại các tệp đã đóng. Bạn cũng có thể "thêm bộ lọc loại trừ" bằng cách nhấp vào nút ở giữa (dấu chấm lửng) và viết ra các tệp mà bạn không muốn thay thế.
Ivan Castellanos

6
Nếu bạn đặt <project>trường "Ở đâu", nó sẽ tìm kiếm đệ quy qua tất cả các thư mục và tệp trong dự án hiện đang mở. Bạn cũng có thể gõ vào một đường dẫn tương đối (ví dụ, search/for/things/here/và nó sẽ chỉ tìm kiếm thông qua thư mục đó, đệ quy, liên quan đến thư mục gốc của dự án của bạn Rất tiện dụng..
jeffbyrnes

2
Đối với trường này mà trường sẽ xuất hiện theo mặc định với tìm kiếm và thay thế (ctrl + H), tôi đã thêm trường này vào liên kết phím người dùng của mình: { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "find_in_files"} }
Reflexiv

8

Nhấn ctrlshiftF( cmdshiftFtrên  Mac OS X :) và sau đó đưa *.*vào where:trường

Thao tác này sẽ mở tìm kiếm tới tất cả các tệp trong dự án thay vì chỉ mở các tệp hoặc thư mục.

Bạn cũng có thể sử dụng điều này để chỉ tìm kiếm các tệp thuộc một loại nhất định hoặc với một tên nhất định bất kể loại nào. Nó chỉ là các ký tự đại diện cho tên tệp và phần mở rộng.

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.