Trình chỉnh sửa văn bản bao gồm tất cả các trường hợp lựa chọn cho Mac


8

Trên Windows, tôi sử dụng Notepad ++ có tính năng tuyệt vời khi tôi chọn một từ, tất cả các phiên bản của từ đó cũng được tô sáng trong cùng một tài liệu. Tôi đã tìm thấy nó rất hữu ích cho việc tìm kiếm các mẫu trong các tệp nhật ký khổng lồ.

Tôi tự hỏi nếu có một tính năng tương tự trong trình soạn thảo văn bản trên Mac. Tôi đã xem xét tài liệu về TextWrangler và TextMate nhưng không có kết quả. Hy vọng có một cách để làm điều này để tôi có thể làm việc hiệu quả hơn khi làm việc trên máy Mac.

-

Lưu ý: trong Notepad ++, bạn không cần phải thực hiện một phím tắt để làm cho công việc này ... bạn chỉ cần chọn một số văn bản và nó tự động làm nổi bật cho bạn.


Điều gì xảy ra khi bạn thực hiện "Tìm" trong TextEdit? Nó không làm nổi bật tất cả các trường hợp của văn bản (tôi xin lỗi; tôi không có máy Mac trước mặt tôi)?
jrc03c

Trong TextEdit, "Tìm" lặp lại qua từng trận đấu. Tôi đang tìm cách để tránh sử dụng phím tắt hoặc phím tắt menu ... chỉ cần chọn một từ và tô sáng các trường hợp khác của từ đó trong tài liệu.
jedierikb

Câu trả lời:



4

Ai nói BBEdit không thể làm điều đó?

Với tài liệu của bạn trong cửa sổ phía trước:

  • Chọn Tìm kiếm> Tìm kiếm trực tiếp ⌥ ⌘ F
  • Nhập chuỗi tìm kiếm của bạn
  • Lưu ý rằng tất cả các phiên bản của chuỗi đó hiện được tô sáng trong tài liệu của bạn

Để thực hiện Tìm kiếm trực tiếp, hãy nhấp vào Donenút.

Tham khảo: Hướng dẫn sử dụng BBEdit 9.5 , trang 159-160


Điều này có vẻ đầy hứa hẹn! (chỉ được sử dụng TextWrangler ...). Tuy nhiên, đọc tài liệu, có vẻ như tôi vẫn cần nhập truy vấn tôi muốn vào trường Tìm kiếm trực tiếp thay vì bất cứ điều gì tôi chọn bằng chuột trở thành truy vấn Tìm kiếm trực tiếp mới.
jedierikb

1
Chọn văn bản, ⌘C, ⌥⌘F, ⌘V và bạn đã hoàn thành. Vâng, đó là một vài tổ hợp phím bổ sung, nhưng tôi không nghĩ rằng bạn sẽ tiến gần hơn nữa. Nếu bạn muốn tìm kiếm dựa trên văn bản đã chọn, cũng có Sử dụng Lựa chọn cho Tìm kiếm (⌘E), nhưng tôi không thấy rằng nó hoạt động với Tìm kiếm trực tiếp.
Dori

1
Hoạt động trong TextWrangler cũng vậy
Nathan Grigg

@Dori, Có lý do cụ thể nào Tìm kiếm trực tiếp không phải là mặc định (Ctrl F) không?
Pacerier

3

Ngoài câu trả lời của @ Tim , mà còn với đầu vào từ tin nhắn này trong danh sách gửi thư của TextMate, người ta có thể tạo lối tắt một phím sau:

(
    {   command = 'selectWord:'; },
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findAllInSelection:'; },
)

Tôi đã gán nó cho Command-A và nó hoạt động khá độc đáo, làm nổi bật tất cả các lần xuất hiện của từ dưới con trỏ, cho dù được chọn trước hay không.

Hãy cẩn thận: hành động này sẽ cuộn tệp đến lần xuất hiện cuối cùng của từ được tô sáng, do đó người ta phải cuộn lại theo cách thủ công. Ngoài ra, điều này sẽ kích hoạt tự động thay thế tất cả các lần xuất hiện bằng văn bản đã nhập ("chỉnh sửa song song"), thuận tiện trong nhiều trường hợp nhưng người ta phải cẩn thận nếu điều này là ngoài ý muốn.


3

TextMate 2 thực hiện điều này thực sự ràng buộc độc đáo với control-W

Macro này [1] được tích hợp sẵn.

^Wsẽ chọn một từ, nhưng một khi lựa chọn tồn tại, ^Wsẽ thêm phiên bản tiếp theo vào lựa chọn (nhiều): Tính năng thực sự hay!

Thậm chí tốt hơn: nhấn đúp vào phím shift để bỏ chọn phiên bản được thêm lần cuối (tuyệt vời nếu bạn làm quá mức bộ bạn muốn chọn.

Thậm chí tốt hơn: Tất cả các tùy chọn này hiện là các lựa chọn riêng biệt, vì vậy bạn có thể nhập chỉnh sửa chọn và nó hoạt động trên từng mục riêng biệt, nhưng đồng bộ. Tiết kiệm thời gian tuyệt vời!

[1] Đây chỉ là một macro bị ràng buộc ^Wvới dyn.selectionbộ chọn Phạm vi

(
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findNextAndModifySelection:'; },
)

2

Vâng, BBEdit không tìm kiếm gia tăng. Emacs / Aquamacs và Vim / MacVim cũng làm điều đó. Đây thực sự là một tính năng thiết yếu đối với tôi và tôi rất đau lòng vì TextMateSubEthaEdit vẫn không hỗ trợ cho nó.


2

Không chính xác những gì bạn muốn nhưng TextMate cũng có một tìm kiếm gia tăng.

Nhấn Ctrl + S và bắt đầu nhập văn bản. Những gì bạn nhập sẽ xuất hiện trong thanh trạng thái ở dưới cùng của cửa sổ TextMate và cũng sẽ được tô sáng trong tài liệu đã mở, nếu tài liệu đã mở chứa văn bản đó ..

Nhấn Ctrl + S lần nữa sẽ chọn kết quả khớp tiếp theo trong tài liệu. Nó ngay lập tức hơn Command + S


2

Các phiên bản trước của BBEdit có thể không thực hiện được điều này, nhưng kể từ phiên bản 11, điều này có thể thực hiện thông qua:

Preferences -> Editing -> Highlight instances of selected text

Xin lưu ý rằng "phiên bản miễn phí" của BBEdit, được gọi là "TextWrangler", không có tính năng này (nó dường như là một trong số các vật phẩm dành cho người anh lớn của TextWrangler để làm ngọt nồi cho người nâng cấp).


0

Lifehacker.com cho biết đây là một sự thay thế tốt đẹp. http: //www.fraisản.com /

Tôi không có kinh nghiệm cá nhân với nó. Nhưng nó có vẻ tốt.


chỉ cần thử nó - than ôi, nó dường như không làm những gì tôi đang tìm kiếm.
jedierikb

Chỉ trích. lấy làm tiếc. Có phải nó ít nhất là tốt (nói chung)?
alpha1

Vâng, nó đã mở một tệp văn bản và để tôi viết nó vào đó và lưu nó! :-)
jedierikb

Để tham khảo trong tương lai, sự phát triển đã bị dừng lại trên chương trình này. Nó có sẵn dưới dạng "Ứng dụng Mac" dưới tên "Smultron" peterborgapps.com/smultron
zourtney

0

Khi tôi đã chuyển từ Windows sang OS / X, tôi đã thiếu Notepad ++. Sau một số nghiên cứu, tôi đến với Textwrangler. Một tính năng mà tôi đã sử dụng rất nhiều với Notepad ++ là làm nổi bật tất cả các lần xuất hiện của một từ đã chọn. Textwrangler không có tính năng này nên dễ dàng truy cập. Nó có tính năng như vậy nhưng bạn phải sử dụng tìm kiếm trực tiếp ( F), nhưng vì thời điểm văn bản được tô sáng không được điền vào hộp văn bản tìm kiếm trực tiếp, bạn phải sao chép văn bản được tô sáng ( C), kích hoạt tìm kiếm trực tiếp ( C) và sau đó dán văn bản ( V)

Vì tôi đã cài đặt chuột ma thuật và công cụ cảm ứng tốt hơn, tôi đã ràng buộc cử chỉ chuột ma thuật để thực hiện nhấp đúp (để chọn công việc có con trỏ) + C+ F+V


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.