Windows 10 Notepad không thể tìm thấy văn bản


43

Khi tôi dán cái này vào Notepad trên Windows 10:

"first_name"=>"M", "surname"=>"C", "country"=>"Australia"

và sau đó thử tìm chuỗi "name" bằng Ctrl+ F, nó hiện ra trống:

Notepad tìm

Chức năng Tìm của Notepad hoàn toàn vô dụng hay tôi đang thiếu thứ gì đó?


4
@Malandy +1 lên Wordpad để tốt hơn Notepad. Nếu theo "Windows cơ sở", bạn có nghĩa là nó được cài đặt tự động, thì có, nó đi kèm với Windows cơ sở.
MindS1

25
@Malandy theo như các tiện ích Windows tích hợp sẵn, Wordpad là thứ tốt nhất bạn có thể nhận được. Các lựa chọn thay thế tốt nhất là Notepad ++ để sử dụng chung, Sublime Text nếu bạn là lập trình viên hoặc VIM nếu bạn là người sử dụng năng lượng baller.
MindS1

3
Tôi nghĩ rằng nếu bạn mở một tệp có ký tự null giữa mỗi byte ASCII (ví dụ: T\x00E\x00X\x00T\x00điều này có thể xảy ra nếu tệp UTF-16 không được phát hiện như vậy), thì nó cũng có thể gây ra những điều lạ xảy ra, nơi bạn sẽ chỉ xem TEXTcác null được ẩn, nhưng không bao giờ tìm thấy TEXTtrong đó. Hành vi đó có thể đã thay đổi trong các phiên bản Windows mới hơn.
Nick T

5
Các thực câu trả lời là sử dụng Notepad ++ để thay thế.
Pikamander2

2
@ Pikamander2 Câu trả lời thực sự thực sự là sử dụng Vim thay thế. ;)
Sparhawk

Câu trả lời:


133

Hàm Tìm bắt đầu nơi bạn đặt con trỏ. Vì bạn đã dán vào Notepad, nên con trỏ có thể ở cuối tài liệu.

Bạn có thể

  1. di chuyển con trỏ đến phần đầu của tài liệu
  2. chuyển hướng Tìm từ Xuống xuống Lên

40
Gợi ý: Để di chuyển dấu mũ đến đầu tập tin, nhấn Ctrl + Home. (Ngoài ra, một chút về nitpicking: trong Windows, bạn thường sử dụng "con trỏ" cho điều con trỏ chuột và "dấu mũ" cho điều nhập văn bản.)
Andreas Rejbrand

22
@AndreasRejbrand chỉ bạn sử dụng mà có lẽ, tôi chưa bao giờ nghe ai thực sự nói về sự quan tâm ... hoặc có lẽ cả hai chúng tôi đều thể hiện tuổi của mình!
LocustHorde

27
Caret là chính xác, nhưng nó hơi giống như nói về Kibibytes. Nó gây ra nhiều nhầm lẫn hơn lợi ích trong hầu hết các trường hợp.
allo

7
@AndreasRejbrand Microsoft sử dụng con trỏ thuật ngữ và con trỏ tương ứng cho con trỏ văn bản và con trỏ chuột. "Caret" chỉ được sử dụng để mô tả con trỏ văn bản trong Windows khi nói về "duyệt caret" (thuật ngữ được giới thiệu bởi Firefox). Nếu không thì đó là biểu tượng ^ / dấu phụ.
Aaron F

11
Con trỏ văn bản được tham chiếu gần như độc quyền là "dấu mũ" trong tài liệu API của Windows. Các SetCursorPoschức năng di chuyển con trỏ chuột (con trỏ) để xác định (màn hình) vị trí. Đặt SetCaretPoscon trỏ văn bản ở vị trí nhất định so với khu vực máy khách của cửa sổ.
Daniel Sęk

57

Notepad không hỗ trợ tìm kiếm bao quanh. Nếu bạn chọn hướng tìm kiếm là Xuống thì nó chỉ tìm kiếm từ con trỏ trở đi . Tương tự Up sẽ chỉ tìm kiếm ngược . Cách giải quyết đã được đề cập trong câu trả lời của Worthwelle

Tuy nhiên, vì bản dựng 17666 Notepad sẽ có thể thực hiện tìm kiếm toàn diện và bạn không cần phải lộn xộn với các tùy chọn Lên / Xuống đó. Điều đó có thể sẽ vào chi nhánh chính trên Windows 10 phiên bản 1809

Tìm / thay thế bao quanh: Chúng tôi đã cải thiện đáng kể trải nghiệm tìm / thay thế trong Notepad. Chúng tôi đã thêm tùy chọn để thực hiện tìm / thay thế cho hộp thoại tìm và Notepad sẽ nhớ các giá trị đã nhập trước đó và trạng thái của các hộp kiểm và tự động điền chúng vào lần tiếp theo bạn mở hộp thoại tìm. Ngoài ra, khi bạn đã chọn văn bản và mở hộp thoại tìm, chúng tôi sẽ tự động điền vào trường tìm kiếm với văn bản đã chọn.

Thông báo Windows 10 Insider Preview Build 17713

Notepad bao quanh tìm kiếm


17
: o họ đang làm cho notepad hữu ích? Điều gì tiếp theo - trình soạn thảo hex? regex? Tại sao không ném nó ra và đặt VSCode vào thay thế .. :)
Caius Jard

4
@CaiusJard tại sao bất cứ ai không làm mã hóa đều cần mã VS? Ít nhất MS đã làm cho Notepad hiểu các kết thúc dòng * nix để WSL hoạt động và trong khi có cơ hội khắc phục điều đó tại sao lại không thực hiện các cải tiến khác?
phuclv

3
@CaiusJard họ từng có một trình soạn thảo hex, gỡ lỗi MS-DOS tốt (nghĩ rằng nó vẫn có thể tồn tại trong Windows 32 bit) :-)
Aaron F

3
@phuclv ban đầu là một nhận xét tặc lưỡi của tôi, nhưng bản chất của nó là; họ có ít nhất một trình soạn thảo văn bản thực sự thông minh, mạnh mẽ và sau khoảng 20 năm, notepad sẽ có được các tính năng cơ bản nhất để cải thiện khả năng sử dụng của nó - nếu chúng tiếp tục theo cách này, trong khoảng 150 năm hoặc lâu hơn, notepad sẽ vscode, vậy tại sao không bỏ notepad và sử dụng một số (rỗng, nếu bạn khăng khăng) vscode ngay bây giờ ..
Caius Jard

8
Một phiên bản notepad sử dụng 2 MB RAM và bắt đầu ngay lập tức. Mã VS ... không.
josh3736

5

Tính năng "tìm" của Notepad tìm kiếm tiến hoặc lùi bằng cách sử dụng vị trí hiện tại của con trỏ làm điểm tham chiếu.

Bạn có thể thấy các nút radio "Lên" và "Xuống" để tìm hướng tìm kiếm. "Xuống" tìm kiếm cho trận đấu tiếp theo sau con trỏ và "Lên" tìm kiếm cho trận đấu trước đó trước con trỏ. Khi bạn tìm kiếm, nó di chuyển con trỏ xung quanh để nó không tìm thấy cùng một văn bản nhiều lần.

Tìm kiếm không bao quanh khi bạn nhấn vào cuối tài liệu (không giống như nhiều chương trình chỉnh sửa văn bản khác).

Bạn có thể di chuyển con trỏ đến phần đầu của tài liệu hoặc bạn có thể thay đổi nút radio thành "Lên" để tìm kiếm ngược lại.


2

Như nhiều người đã chỉ ra lý do là con trỏ ở cuối và nó không hỗ trợ quấn quanh. Điều chưa được đề cập thay vì thử cả tìm kiếm theo hướng lên và xuống (Giả sử bạn đang ở giữa, bạn sẽ cần thử cả hai) bạn có thể chỉ cần Ctrl+ Asau đó Ctrl+ F, vì tất cả được tô sáng, nó sẽ tìm kiếm mọi thứ.


4
Tốt hơn là sử dụng Ctrl + Home vì sẽ không có gì được chọn và bạn sẽ không vô tình xóa nội dung bằng cách nhấn một số phím
phuclv

-1

Là chức năng "Tìm" của Notepad hoàn toàn vô dụng hay tôi đang thiếu thứ gì đó?

Notepad về cơ bản là vô dụng. Tôi chỉ sử dụng nó khi tôi đang viết các tệp bó ngắn (vì cmd.exekhông giống như kết thúc dòng UNIX) hoặc cần một miếng đệm rất nhanh để ghi lại một số ghi chú ngắn gọn mà tôi không ngại bị mất trong trường hợp mất điện. Notepad rất nhẹ về tài nguyên hệ thống và có thời gian khởi động nhanh nhất so với bất kỳ trình soạn thảo văn bản Windows nào tôi từng sử dụng nhưng có lẽ nó gần như vô dụng. Wordman, cũng đi kèm với Windows, thậm chí còn vô dụng hơn khi là trình soạn thảo văn bản vì nhiều lý do - trừ khi bạn cần tạo tệp RTF cho một số mục đích kỳ lạ.

Khi bạn cần tìm văn bản trong tệp văn bản trên Windows, tôi khuyên bạn nên cài đặt và sử dụng trình soạn thảo văn bản thực sự. Tôi vẫn sử dụng Crimson Editor (phiên bản 2004, không phải phiên bản Emerald Editor bị hỏng nhiều nhất). Đó là một trình soạn thảo thực sự tốt miễn là bạn không cần mã hóa ký tự không phải ASCII - nó sẽ thực hiện UTF-8 nhưng chỉ khi bạn dỗ nó - và, IMO, đánh bại Notepad ++ trên tất cả các lĩnh vực cốt lõi của chỉnh sửa văn bản. mặc dù nó là phần mềm khá cũ tại thời điểm này. Crimson cũng xử lý tải các tệp nhật ký 200 MB + khá tốt - hầu hết các biên tập viên bị sặc sau 30-50 MB. UltraEdit và Vim là hai trình soạn thảo văn bản duy nhất ngoài kia có thể xử lý các tệp văn bản cực lớn (không phải bạn đã hỏi). Tôi không thể đứng Notepad ++, VS Code và hầu hết các trình soạn thảo văn bản nhưng Crimson cũng không dành cho tất cả mọi người.

Đề nghị của tôi là thử một vài trình soạn thảo văn bản khác nhau để tìm một trình soạn thảo bạn thích - chỉ cần tìm kiếm "thay thế cho [tên của trình soạn thảo văn bản]" trên Google để bắt đầu tìm thấy hàng trăm tùy chọn. Khá nhiều miễn phí và hầu như bất kỳ trình soạn thảo văn bản nào đều vượt trội hơn so với Notepad ngoại trừ một số ít đi kèm với phần mềm độc hại rõ ràng.

Nếu bạn cần tìm văn bản cụ thể trên nhiều tệp trên Windows, tôi khuyên bạn nên sử dụng findstrlệnh từ Dấu nhắc lệnh:

cd path\to\files
findstr /sic:"what you want to find" *

Đó là CÁCH nhanh hơn bất kỳ phương pháp tìm kiếm đồ vật nào khác thông qua Windows Explorer.


2
Tôi sử dụng notepad làm khu vực tổ chức để rửa định dạng RTF, nó chữa được rất nhiều tệ nạn. Trong thời cổ đại, Help / About sẽ báo cáo bộ nhớ đã cài đặt. Nó vẫn hữu ích như một miếng đệm đầu khi sao chép và dán các đoạn dữ liệu mà Notepad ++ sẽ cần phải được lập trình để làm nổi bật.
mckenzm

6
Điều này không thực sự trả lời câu hỏi.
Blackwood

Chỉ cần tra cứu Crimson Editor (chưa từng nghe về nó trước đây) và thấy rằng phiên bản mới nhất đã được phát hành vào năm 2008. Tôi nghi ngờ rằng nó thậm chí còn có phiên bản 64 bit, và không có hỗ trợ Unicode là không có, hầu hết mọi người sống ở các quốc gia nơi ASCII không đủ và ngay cả khi bạn nói tiếng Anh, bạn vẫn sẽ cần các ký hiệu như → μ ► ™ ✔👍 ... bằng Unicode. most editors choke after 30-50MBhầu hết các trình chỉnh sửa nâng cao mà tôi đã sử dụng có thể xử lý tệp nhật ký hàng trăm MB hoặc thậm chí GB mà không gặp sự cố. Có lẽ bạn đã không cập nhật trong nhiều thập kỷ. Và findstrkhông tốt như grepthể bạn muốn thực hiện tìm kiếm nâng cao
phuclv

"Tìm văn bản cụ thể trên nhiều tệp trên Windows Tôi khuyên bạn nên findstr", tôi khuyên bạn nên cài đặt ripgrep, bạn có thể lấy nó từ gói ripgrep Chocolatey , được xây dựng bằng Rust và có thể nhanh chóng tìm kiếm thông qua các cơ sở mã lớn.
icc97
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.